@charset "utf-8";html{font-size:10px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body,td,th,button,input,textarea{color:#232428;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.75}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{font-weight:400;text-align:left;vertical-align:middle}img{vertical-align:middle}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,img,nav{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1}.cleafix:after{display:block;clear:both;content:''}main{display:block}figure{display:block;margin:0;padding:0}img{max-width:100%}a{color:#232428;text-decoration:none}input[type=text]{word-break:keep-all}input[type=text]::-ms-clear{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}@media(min-width:769px),print{.header{z-index:999;position:fixed;top:0;right:0;left:0;min-width:1200px;padding:22px 0;background-color:#fff;-webkit-transition:background .5s,padding .3s,-webkit-box-shadow .5s;transition:background .5s,padding .3s,-webkit-box-shadow .5s;-o-transition:background .5s,box-shadow .5s,padding .3s;transition:background .5s,box-shadow .5s,padding .3s;transition:background .5s,box-shadow .5s,padding .3s,-webkit-box-shadow .5s;will-change:background,box-shadow,padding}.header .menu ul{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}.header .menu ul li a{display:block;position:relative;margin:0 30px;padding:8px 0;color:#0e155a;font-size:1.6rem;letter-spacing:.1em;line-height:20px;-webkit-perspective:1px;perspective:1px}.header .menu ul li a:after{z-index:-1;position:absolute;right:0;bottom:0;left:0;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;background:#0e155a;content:'';-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;will-change:transform}.header .menu ul li a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header .menu ul li.active a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header.fixed{padding:14px 0;background-color:#fff;-webkit-box-shadow:0 2px 16px 0 rgba(80,80,80,.2);box-shadow:0 2px 16px 0 rgba(80,80,80,.2)}.footer{position:relative;padding:28px 0}.footer .copyright{color:#0e155a;font-size:1.4rem;letter-spacing:.1em;text-align:center}.footer .privacy{position:absolute;top:50%;right:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#0e155a;font-size:1.4rem;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.footer .privacy:hover{opacity:.7}.footer .back-top{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10;position:absolute;top:-20px;right:34px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;padding-top:7px;border-radius:50%;background-color:#0e155a;color:#fff;font-family:Barlow Condensed,serif;font-size:1.4rem;font-weight:500;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.footer .back-top:before{display:block;width:25px;height:24px;background:url(../images/common/backtop.svg?v153de641fec442d0a9363b51a3e1e693) left top no-repeat;background-size:100% 100%;content:'';-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;will-change:transform}.footer .back-top:hover{opacity:.8}.footer .back-top:hover:before{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.show_sp{display:none!important}.root{min-width:1200px;overflow:hidden}.row{width:100%;max-width:960px;margin:0 auto}a[href^=tel]{display:inline-block;text-decoration:none;pointer-events:none}main{padding-top:80px}.c_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:60px;padding-right:75px;color:#0e155a;font-weight:400}.c_ttl .ttl_jp{padding:0 23px 0 50px;padding-bottom:22px;overflow:hidden;-webkit-transform:skew(-70deg);transform:skew(-70deg);font-size:4rem;letter-spacing:.2em;line-height:48px}.c_ttl .ttl_jp span{display:block;z-index:1;position:relative;-webkit-transform:skew(70deg);transform:skew(70deg)}.c_ttl .ttl_en{position:relative;padding-left:13px;font-family:Vollkorn,serif;font-size:1.4rem;letter-spacing:.2em;line-height:1}.c_ttl .ttl_en:after{display:block;z-index:10;position:absolute;top:-20px;left:-103px;width:200px;height:1px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);background:-o-linear-gradient(182deg,#0e1459 0,#073471 46%,#005489 60%,#008caa 100%);background:linear-gradient(-92deg,#0e1459 0,#073471 46%,#005489 60%,#008caa 100%);content:''}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:320px;height:80px;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;border-radius:40px;outline:none;-webkit-box-shadow:0 5px 16px 0 rgba(80,80,80,.25);box-shadow:0 5px 16px 0 rgba(80,80,80,.25);color:#fff;font-size:1.8rem;letter-spacing:.2em;cursor:pointer;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out;will-change:color}.btn:focus{outline:none;outline-offset:0}.btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn+.btn{margin-left:128px}.btn:after{display:block;position:absolute;top:0;right:20px;bottom:0;width:10px;height:20px;margin:auto 0;background:url(/assets/images/btn_arror.svg) no-repeat;background-size:100%;content:'';-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.btn:before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scaleX(2) translateX(-50%);transform:scaleX(2) translateX(-50%);-webkit-transform-origin:0;transform-origin:0;background:-o-linear-gradient(207deg,#0e1459 0,#073471 13%,#005489 25%,#005489 50%,#005489 100%);background:linear-gradient(-117deg,#0e1459 0,#073471 13%,#005489 25%,#005489 50%,#005489 100%);content:'';-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;will-change:transform}.btn span{z-index:10;position:relative}.btn.btn_back{border:1px solid #d4d8da;background:#fff;color:#0e155a;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.btn.btn_back:before{content:none}.btn.btn_back:after{left:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg);background:url(/assets/images/btn_arror_blue.svg) no-repeat;background-size:100%;-webkit-transition:background .3s,-webkit-transform .3s;transition:background .3s,-webkit-transform .3s;-o-transition:background .3s,transform .3s;transition:background .3s,transform .3s;transition:background .3s,transform .3s,-webkit-transform .3s;will-change:background,transform}.btn.btn_contact{width:520px;height:120px;border-radius:60px;font-family:Vollkorn,serif;font-size:2.6rem;letter-spacing:1.6px}.btn.btn_contact span{display:inline-block;position:relative;padding:3px 25px 0 60px;background:url(/assets/images/btn_contact.svg) no-repeat left center;background-size:30px 24px}.btn.btn_contact:after{right:50px}.btn:hover:before{-webkit-transform:scaleX(2) translateX(-25%);transform:scaleX(2) translateX(-25%)}.btn:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.btn:hover.btn_back{opacity:.75}.btn:hover.btn_back:after{-webkit-transform:rotate(180deg) translateX(5px);transform:rotate(180deg) translateX(5px)}.btn:hover.btn_contact:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.ttl{position:relative;overflow:hidden}.ttl .markB{position:relative;padding-top:32.77027%;background:url(/assets/images/common/ttl_pc.png) no-repeat left top;background-size:100% auto}.ttl .markB svg{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1}.ttl .markB svg image{width:100%;height:auto;-webkit-clip-path:url(#markB);clip-path:url(#markB);opacity:.15}.ttl .markS{z-index:-1;position:absolute;right:0;bottom:0;width:40.810811%;margin-bottom:4.864865%;padding-top:21.959459%}.ttl .markS svg{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1}.ttl .markS svg image{width:100%;height:auto;-webkit-clip-path:url(#markS);clip-path:url(#markS)}.ttl h2{z-index:1;position:absolute;top:0;left:0;width:100%;padding-top:7.027027%;color:#fff;text-align:center}.ttl h2 .en{display:block;font-family:Vollkorn,serif;font-size:7.2rem;font-weight:400;letter-spacing:3px;line-height:72px}.ttl h2 .ja{display:block;font-size:1.4rem;font-weight:300;letter-spacing:1.3px;line-height:26px}.contact_common{margin-top:-120px;padding:100px 0 22px;text-align:center}.contact_common .icon{display:inline-block}.contact_common .icon.mobile{width:35px;height:40px;background:url(../images/index/icon_mobile.svg?v64eef6733883e331f9c29ef8c02c854a) 0 0 no-repeat;background-size:100% 100%}.contact_common__ttl{margin-bottom:49px}.contact_common__ttl img{height:51px}.contact_common__ttl span{display:block;margin-top:23px;color:#0e155a;font-size:1.4rem;font-weight:400}.contact_common__txt{font-size:1.8rem;line-height:1.67}.contact_common__txt.blue{margin-bottom:20px;color:#0e155a;font-size:2rem}.contact_common .btn_wrap{margin-top:35px}.contact_common .phone_block{margin-top:64px}.contact_common .phone_block>p.blue{color:#0e155a;font-size:1.8rem}.contact_common .phone_block .tel{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:13px 0 10px}.contact_common .phone_block .tel .icon{margin-top:8px;margin-right:20px}.contact_common .phone_block .tel span{color:#0e155a;font-family:Barlow Condensed,serif;font-size:6rem;font-weight:500;letter-spacing:.075em;line-height:1}.contact_second{position:relative;margin-top:0;padding-top:25.27027%;background:#eef4f8}.contact_second:after{z-index:3;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/common/contact_bg.jpg) no-repeat;background-size:cover;content:'';opacity:.15}.contact_second:before{z-index:4;position:absolute;top:-1px;left:0;width:100%;padding-bottom:26.486486%;-webkit-transform:scale(-1);transform:scale(-1);background:url(/assets/images/block_bg.png) no-repeat;background-size:100% 100%;content:''}.contact_second .contactSVG{z-index:10;position:absolute;top:0;left:0;width:55.135135%;margin-top:-2.837838%;padding-top:29.527027%}.contact_second .contactSVG svg{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1}.contact_second .contactSVG svg image{width:100%;height:auto;-webkit-clip-path:url(#contactSVG);clip-path:url(#contactSVG)}.contact_second .row{z-index:10;position:relative}}@media only screen and (max-width:768px){.header{z-index:999;position:fixed;top:0;right:0;left:0;padding:4.166666666666666vw 0;background-color:#fff;-webkit-transition:background .5s,-webkit-box-shadow .5s;transition:background .5s,-webkit-box-shadow .5s;-o-transition:background .5s,box-shadow .5s;transition:background .5s,box-shadow .5s;transition:background .5s,box-shadow .5s,-webkit-box-shadow .5s;will-change:background,box-shadow}.header .band{display:none;z-index:10;position:absolute;top:0;left:0;width:100%;height:14.192708333333334vw;background-color:#fff;content:''}.header .menu{visibility:hidden;z-index:1;position:fixed;top:0;right:0;left:0;height:100vh;overflow:auto;background-color:rgba(255,255,255,.9);opacity:0;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease;will-change:opacity}.header .menu ul{position:relative;top:20.052083333333336vw;padding-bottom:26.041666666666668vw;text-align:center}.header .menu ul li>a{display:inline-block;position:relative;padding:1.4322916666666665vw 0;color:#0e155a;font-size:5.208333333333334vw;letter-spacing:.1em}.header .menu ul li.link{margin-top:8.072916666666668vw}.header .menu ul li.link:last-of-type{margin-top:11.71875vw}.header .menu ul li.link>span{color:#0e155a;font-size:4.166666666666666vw;letter-spacing:.1em}.header .menu ul li.link .btn_wrap{margin-top:4.557291666666666vw}.header .menu ul li.link .btn.phone{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:81.51041666666666vw;height:18.75vw;margin-top:4.557291666666666vw;padding-left:11.71875vw}.header .menu ul li.link .btn.phone .btn_txt{color:#fff;font-family:Barlow Condensed,serif;font-size:6.25vw;letter-spacing:.1em}.header .menu ul li.link .btn.phone:before{display:block;width:6.640625vw;height:7.552083333333333vw;margin-right:3.90625vw;background:url(../images/index/icon_mobile_white.svg?v16e6d0e51512dbc07e394fdc66804dc0) 0 0 no-repeat;background-size:100% 100%;content:''}.header .menu ul li.link .btn.phone:after{right:12.369791666666668vw;width:1.3020833333333335vw;height:2.604166666666667vw}.header .menu ul li.link .link__txt{display:block;margin-top:2.083333333333333vw;color:#232428;font-size:3.90625vw}.header .menu.active{visibility:visible;opacity:1}.header .menu.active ~.band{display:block}.header .hamburger_btn{display:inline-block;z-index:20;position:relative;left:50%;width:8.333333333333332vw;height:4.947916666666666vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header .hamburger_btn span{position:absolute;left:calc(50% - 4.166666666666666vw);width:8.333333333333332vw;height:.78125vw;min-height:3px;background:#0e155a;-webkit-transition:top .15s .15s,-webkit-transform .15s;transition:top .15s .15s,-webkit-transform .15s;-o-transition:top .15s .15s,transform .15s;transition:top .15s .15s,transform .15s;transition:top .15s .15s,transform .15s,-webkit-transform .15s;will-change:top,transform}.header .hamburger_btn span:first-of-type{top:0}.header .hamburger_btn span:nth-of-type(2){top:2.083333333333333vw}.header .hamburger_btn span:nth-of-type(3){top:4.166666666666666vw}.header .hamburger_btn.active span:first-of-type{top:2.083333333333333vw;left:calc(50% - 4.6875vw);width:9.375vw;-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transition:top .15s,-webkit-transform .15s .15s;transition:top .15s,-webkit-transform .15s .15s;-o-transition:top .15s,transform .15s .15s;transition:top .15s,transform .15s .15s;transition:top .15s,transform .15s .15s,-webkit-transform .15s .15s;will-change:top,transform}.header .hamburger_btn.active span:nth-of-type(2),.header .hamburger_btn.active span:nth-of-type(3){top:2.083333333333333vw;left:calc(50% - 4.6875vw);width:9.375vw;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transition:top .15s,-webkit-transform .15s .15s;transition:top .15s,-webkit-transform .15s .15s;-o-transition:top .15s,transform .15s .15s;transition:top .15s,transform .15s .15s;transition:top .15s,transform .15s .15s,-webkit-transform .15s .15s;will-change:top,transform}.header.fixed{background-color:#fff;-webkit-box-shadow:0 .26041666666666663vw 2.083333333333333vw 0 rgba(80,80,80,.2);box-shadow:0 .26041666666666663vw 2.083333333333333vw 0 rgba(80,80,80,.2)}.footer{position:relative;padding:3.3854166666666665vw 0 3.2552083333333335vw}.footer .copyright{color:#0e155a;font-size:3.6458333333333335vw;letter-spacing:.1em;text-align:center}.footer .back-top{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10;position:absolute;top:-4.557291666666666vw;right:3.2552083333333335vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12.5vw;height:12.5vw;padding-top:1.3020833333333335vw;border-radius:50%;background-color:#0e155a;color:#fff;font-family:Barlow Condensed,serif;font-size:2.734375vw;font-weight:500}.footer .back-top:before{display:block;width:4.947916666666666vw;height:4.817708333333334vw;background:url(../images/common/backtop.svg?v153de641fec442d0a9363b51a3e1e693) left top no-repeat;background-size:100% 100%;content:''}input,select,textarea{font-size:16px}.show_pc{display:none!important}.root{min-width:320px;overflow:hidden}.row{padding-right:3.90625vw;padding-left:3.90625vw}main{padding-top:14.192708333333334vw}.c_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:13.020833333333334vw;color:#0e155a;font-weight:400}.c_ttl .ttl_jp{margin-bottom:-1.953125vw;padding:0 5.989583333333334vw 0 10.416666666666668vw;overflow:hidden;-webkit-transform:skew(-70deg);transform:skew(-70deg);font-size:9.375vw;letter-spacing:.17em;line-height:12.5vw}.c_ttl .ttl_jp span{display:block;z-index:1;position:relative;-webkit-transform:skew(70deg);transform:skew(70deg)}.c_ttl .ttl_en{position:relative;-webkit-transform:translate(-9.765625vw,100%);transform:translate(-9.765625vw,100%);font-family:Vollkorn,serif;font-size:3.125vw;letter-spacing:.2em;line-height:4.947916666666666vw}.c_ttl .ttl_en:after{display:block;z-index:10;position:absolute;top:-1.6927083333333333vw;left:-17.447916666666664vw;width:39.0625vw;height:.26041666666666663vw;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);background:-o-linear-gradient(182deg,#0e1459 0,#073471 46%,#005489 60%,#008caa 100%);background:linear-gradient(-92deg,#0e1459 0,#073471 46%,#005489 60%,#008caa 100%);content:''}.c_ttl.ttl_pest .ttl_jp{margin:0 -15.625vw -2.34375vw -19.53125vw;padding:0 23.4375vw 0 26.041666666666668vw}.c_ttl.ttl_pest .ttl_en{-webkit-transform:translate(-7.161458333333333vw,calc(100% - .9114583333333334vw));transform:translate(-7.161458333333333vw,calc(100% - .9114583333333334vw));letter-spacing:.19em}.c_ttl.ttl_sug .ttl_jp{margin:0 -14.0625vw -2.864583333333333vw -14.973958333333334vw;padding:0 11.71875vw 0 26.041666666666668vw}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:83.33333333333334vw;height:17.708333333333336vw;overflow:hidden;border:0;border-radius:8.854166666666668vw;outline:none;background-image:-o-linear-gradient(207deg,#0e1459 0,#073471 26%,#005489 50%,#005489 100%);background-image:linear-gradient(-117deg,#0e1459 0,#073471 26%,#005489 50%,#005489 100%);-webkit-box-shadow:0 .6510416666666667vw 2.083333333333333vw 0 rgba(80,80,80,.25);box-shadow:0 .6510416666666667vw 2.083333333333333vw 0 rgba(80,80,80,.25);color:#fff;font-size:4.6875vw;letter-spacing:.2em}.btn:focus{outline:none;outline-offset:0}.btn_wrap{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}.btn+.btn{margin-top:5.208333333333334vw}.btn:after{display:block;position:absolute;top:0;right:5.208333333333334vw;bottom:0;width:2.604166666666667vw;height:5.208333333333334vw;margin:auto 0;background:url(/assets/images/btn_arror.svg) no-repeat;background-size:100%;content:''}.btn span{z-index:10;position:relative}.btn.btn_back{border:1px solid #d4d8da;background:#fff;color:#0e155a}.btn.btn_back:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.btn.btn_back:after{left:5.208333333333334vw;-webkit-transform:rotate(180deg);transform:rotate(180deg);background:url(/assets/images/btn_arror_blue.svg) no-repeat;background-size:100%}.btn.btn_contact{width:81.51041666666666vw;height:18.75vw;border-radius:9.375vw;font-family:Vollkorn,serif;font-size:4.166666666666666vw;letter-spacing:.20833333333333334vw}.btn.btn_contact span{position:relative;padding:0 3.2552083333333335vw 0 11.197916666666668vw;background:url(/assets/images/btn_contact.svg) no-repeat left center;background-size:5.989583333333334vw 4.6875vw}.btn.btn_contact:after{right:12.369791666666668vw;width:1.3020833333333335vw;height:2.604166666666667vw}.ttl{position:relative;height:62.109375vw;overflow:hidden}.ttl .markB{position:relative;width:100%;height:50.390625vw;background:url(/assets/images/common/ttl_sp.png) no-repeat left top;background-size:100% auto}.ttl .markB svg{position:absolute;top:0;left:0;height:100%;line-height:1}.ttl .markB svg image{width:100%;height:auto;-webkit-clip-path:url(#markB);clip-path:url(#markB);opacity:.15}.ttl .markS{z-index:-1;position:absolute;right:0;bottom:0;width:72.265625vw;height:38.671875vw}.ttl .markS svg{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1}.ttl .markS svg image{width:100%;height:auto;-webkit-clip-path:url(#markS);clip-path:url(#markS)}.ttl h2{z-index:1;position:absolute;top:9.635416666666668vw;left:0;width:100%;color:#fff;text-align:center}.ttl h2 .en{display:block;font-family:Vollkorn,serif;font-size:12.5vw;font-weight:400;letter-spacing:.6510416666666667vw;line-height:12.5vw}.ttl h2 .ja{display:block;font-size:3.6458333333333335vw;font-weight:300;letter-spacing:.390625vw;line-height:5.46875vw}.contact_common{padding:13.020833333333334vw 0 9.114583333333332vw;text-align:center}.contact_common .icon{display:inline-block}.contact_common .icon.mobile{width:6.901041666666667vw;height:7.8125vw;background:url(../images/index/icon_mobile.svg?v64eef6733883e331f9c29ef8c02c854a) 0 0 no-repeat;background-size:100% 100%}.contact_common__ttl{margin-bottom:8.333333333333332vw}.contact_common__ttl img{height:8.723958333333332vw}.contact_common__ttl span{display:block;margin-top:6.25vw;color:#0e155a;font-size:3.6458333333333335vw;font-weight:400}.contact_common__txt{font-size:4.166666666666666vw;line-height:1.625}.contact_common__txt.blue{margin-bottom:3.125vw;color:#0e155a;font-size:5.208333333333334vw;line-height:1.6}.contact_common .btn_wrap{margin-top:9.114583333333332vw}.contact_common .phone_block{margin-top:10.677083333333332vw}.contact_common .phone_block>p{font-size:3.90625vw}.contact_common .phone_block>p.blue{color:#0e155a;font-size:4.166666666666666vw}.contact_common .phone_block .tel{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:2.604166666666667vw 0 2.213541666666667vw}.contact_common .phone_block .tel .icon{margin-top:1.3020833333333335vw;margin-right:5.208333333333334vw}.contact_common .phone_block .tel span{color:#0e155a;font-family:Barlow Condensed,serif;font-size:10.416666666666668vw;font-weight:500;letter-spacing:.075em;line-height:1}.contact_second{position:relative;margin-top:0;padding-top:22.265625vw;background:#eef4f8}.contact_second:after{z-index:3;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/common/contact_bg_sp.jpg) no-repeat center;background-size:cover;content:'';opacity:.15}.contact_second:before{z-index:4;position:absolute;top:-.13020833333333331vw;left:0;width:100%;padding-bottom:26.824324%;-webkit-transform:scale(-1);transform:scale(-1);background:url(/assets/images/block_bg.png) no-repeat;background-size:100% 100%;content:''}.contact_second .contactSVG{z-index:10;position:absolute;top:-8.333333333333332vw;left:-21.484375vw;width:106.25%;margin-top:-15.885417%;padding-top:56.901042%}.contact_second .contactSVG svg{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1}.contact_second .contactSVG svg image{width:100%;height:auto;-webkit-clip-path:url(#contactSVG);clip-path:url(#contactSVG)}.contact_second .row{z-index:10;position:relative}}