@charset "UTF-8";body{color:#333;font-family:"Noto Sans JP","Helvetica Neue",Helvetica,"Hiragino Sans","Hiragino Kaku Gothic ProN",Arial,"Yu Gothic",Meiryo,sans-serif;font-size:1.6rem;line-height:1.5}img{height:auto;max-width:100%}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01{display:-webkit-box;display:-webkit-flex;display:flex;position:fixed;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;padding:1.8rem 2rem;width:100%;height:60px;box-sizing:border-box;background:#000;z-index:8;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt01a{margin:0 auto;width:41px}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt01a img{width:41px}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b{position:absolute;top:50%;left:2rem;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b .div01{position:relative;width:27px;height:16px}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b .div01 span{display:block;position:absolute;left:0;width:100%;height:2px;background:#fff}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b .div01 span:nth-child(1){top:0}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b .div01 span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b .div01 span:nth-child(3){top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b .div01.js-open span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b .div01.js-open span:nth-child(2){-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);opacity:0}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b .div01.js-open span:nth-child(3){top:50%;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c{position:absolute;top:60px;right:0;left:0}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c .ul01{display:none;width:100%;height:100vh;background:#000}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c .ul01.js-open{display:block}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c .ul01 li a{display:block;padding:1.6rem;color:#fff;font-size:1.6rem;font-weight:700;text-decoration:none;line-height:1;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}.common-shareBtns__pattern01 .common-shareBtns__bg{padding:9.6rem 0 2.4rem}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;margin:0 auto;width:83.7333333333vw;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:24px}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01:after{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;content:"";display:block;width:12.8vw;height:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#bbb}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .p01{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01{-webkit-box-ordinal-group:4;-webkit-order:3;order:3;display:-webkit-box;display:-webkit-flex;display:flex;gap:32px}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01:after{content:none}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01 .li01 a,.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01 .li02 a{display:block;width:32px;height:32px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;background:#000;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01 .li01 a:focus,.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01 .li02 a:focus{opacity:.7}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01 .li01 a{-webkit-mask-image:url(../images/icon-x.svg);mask-image:url(../images/icon-x.svg)}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01 .li02 a{-webkit-mask-image:url(../images/icon-facebook.svg);mask-image:url(../images/icon-facebook.svg)}.common-breadcrumb__pattern01 .common-breadcrumb__bg01 .common-breadcrumb__pt01{padding:2.4rem 1.6rem;border-top:1px solid #d2d2d2}.common-breadcrumb__pattern01 .common-breadcrumb__bg01 .common-breadcrumb__pt01 .ul01{display:-webkit-box;display:-webkit-flex;display:flex;overflow:hidden;width:100%;color:#8e8e8e;font-size:1.4rem;white-space:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.common-breadcrumb__pattern01 .common-breadcrumb__bg01 .common-breadcrumb__pt01 .ul01:after{content:none}.common-breadcrumb__pattern01 .common-breadcrumb__bg01 .common-breadcrumb__pt01 .ul01 li{display:-webkit-box;display:-webkit-flex;display:flex;overflow:hidden;line-height:1.5}.common-breadcrumb__pattern01 .common-breadcrumb__bg01 .common-breadcrumb__pt01 .ul01 li:not(:last-of-type):after{content:"/";margin:0 .8rem}.common-breadcrumb__pattern01 .common-breadcrumb__bg01 .common-breadcrumb__pt01 .ul01 li:last-of-type:after{content:none}.common-breadcrumb__pattern01 .common-breadcrumb__bg01 .common-breadcrumb__pt01 .ul01 li span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.common-topBack .common-topBack__pattern01 .common-topBack__bg01 .common-topBack_pt01 a{display:-webkit-box;display:-webkit-flex;display:flex;position:fixed;right:16px;bottom:32px;width:60px;height:60px;border-radius:50%;background:#fff;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .3)) drop-shadow(0 4px 8px rgba(0, 0, 0, .15));filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .3)) drop-shadow(0 4px 8px rgba(0, 0, 0, .15));z-index:9}.js-scroll-element{-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;opacity:0}.js-scroll-show{opacity:1}.common-footerUpper__pattern01 .common-footerUpper__bg01{color:#fff;background:#000}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt01 .div01{padding:5rem 0;text-align:center}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt01 .div01 img{width:72px}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02{display:block;margin:0 0 0 2rem;border-top:1px solid rgba(255,255,255,.2)}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01{padding:0 20px 0 0;width:100%;max-width:inherit;font-size:1.4rem;border-bottom:1px solid rgba(255,255,255,.2)}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .div01{position:relative;margin:0;padding:2.5rem 0;line-height:1}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .div01:after,.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .div01:before{content:"";display:block;position:absolute;top:50%;right:0;width:10px;height:1px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;background:#fff}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .div01:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .ul01{display:none}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .ul01 a{color:rgba(255,255,255,.5);text-decoration:none;border-bottom:0}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01.js-open .div01:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01.js-open .div01:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01.js-open .ul01{display:block;margin:0 0 20px 20px}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01.js-open .ul01 a{display:block;padding:1rem 0}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt03{display:-webkit-box;display:-webkit-flex;display:flex;margin-left:2rem;padding:2rem 0;color:rgba(255,255,255,.5);text-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt03 .wrap01{display:-webkit-box;display:-webkit-flex;display:flex;text-decoration:none;border:0;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt03 .wrap01 .pt03a{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;color:rgba(255,255,255,.5);font-size:1.3rem}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt03 .wrap01 .pt03b{-webkit-box-ordinal-group:2;-webkit-order:1;order:1;margin:0 1.6rem 0 0}.common-footerUnder__pattern01 .common-footerUnder__bg01{padding:4rem 0;border-top:1px solid rgba(255,255,255,.2);background:#000}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt01 .ul01{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt01 .ul01 li{position:relative;padding:.2rem 1.5rem;line-height:2}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt01 .ul01 li:before{content:"";display:block;position:absolute;top:50%;right:0;width:1px;height:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(255,255,255,.2)}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt01 .ul01 a{color:rgba(255,255,255,.5);font-size:1.1rem;text-decoration:none;border-bottom:0}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt01 .ul01:after{content:none}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt02{display:block;padding:3.2rem 0 0;color:rgba(255,255,255,.5);font-size:1.1rem;text-align:center}._title02{font-weight:700;font-size:clamp(3.2rem,2.0539792388rem + 2.76816609vw,4.8rem)}._title02:before{color:#8e8e8e;font-size:1.4rem;text-align:center}._title03{font-weight:700;font-size:clamp(2.4rem,1.8269896194rem + 1.384083045vw,3.2rem)}._title04{font-weight:700;font-size:clamp(2rem,1.7134948097rem + .6920415225vw,2.4rem)}a[class*=_buttonColor-],button[class*=_buttonColor-],input[type=button][class*=_buttonColor-]{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:1.2rem;text-decoration:none;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}a._buttonColor-01,button._buttonColor-01,input[type=button]._buttonColor-01{position:relative;font-weight:700;border:2px solid #000;border-radius:5px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}a._buttonColor-01:focus,button._buttonColor-01:focus,input[type=button]._buttonColor-01:focus{color:#fff;background:#000}a._buttonColor-01:focus:after,button._buttonColor-01:focus:after,input[type=button]._buttonColor-01:focus:after{background:#fff}a._buttonColor-01:after,button._buttonColor-01:after,input[type=button]._buttonColor-01:after{content:"";position:absolute;top:50%;right:12px;width:32px;height:32px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#000;-webkit-mask-image:url(../images/icon-chevron-right.svg);mask-image:url(../images/icon-chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}a._buttonColor-02,button._buttonColor-02,input[type=button]._buttonColor-02{position:relative;font-size:1.6rem;font-weight:700;border:2px solid #000;border-radius:5px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;background-color:transparent}a._buttonColor-02:focus,button._buttonColor-02:focus,input[type=button]._buttonColor-02:focus{color:#fff;background:#000}a._buttonColor-02:focus:after,button._buttonColor-02:focus:after,input[type=button]._buttonColor-02:focus:after{background:#fff}a._buttonColor-02:after,button._buttonColor-02:after,input[type=button]._buttonColor-02:after{content:"";position:absolute;top:50%;right:12px;width:24px;height:24px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#000;-webkit-mask-image:url(../images/icon-newtab.svg);mask-image:url(../images/icon-newtab.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}a._buttonColor-03,button._buttonColor-03,input[type=button]._buttonColor-03{position:relative;color:#fff;font-size:1.6rem;font-weight:700;border-radius:5px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;background:#000}a._buttonColor-03:focus,button._buttonColor-03:focus,input[type=button]._buttonColor-03:focus{color:#333;background:#fff}a._buttonColor-03:focus:after,button._buttonColor-03:focus:after,input[type=button]._buttonColor-03:focus:after{background:#333}a._buttonColor-03:after,button._buttonColor-03:after,input[type=button]._buttonColor-03:after{content:"";position:absolute;top:50%;right:12px;width:32px;height:32px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;-webkit-mask-image:url(../images/icon-chevron-right.svg);mask-image:url(../images/icon-chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}a._buttonColor-04,button._buttonColor-04,input[type=button]._buttonColor-04{position:relative;color:#000;font-weight:700;border-radius:5px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;background:#fff}a._buttonColor-04:focus,button._buttonColor-04:focus,input[type=button]._buttonColor-04:focus{color:#fff;background:#000}a._buttonColor-04:focus:after,button._buttonColor-04:focus:after,input[type=button]._buttonColor-04:focus:after{background:#fff}a._buttonColor-04:after,button._buttonColor-04:after,input[type=button]._buttonColor-04:after{content:"";position:absolute;top:50%;right:12px;width:32px;height:32px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#000;-webkit-mask-image:url(../images/icon-chevron-right.svg);mask-image:url(../images/icon-chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}a._buttonColor-05,button._buttonColor-05,input[type=button]._buttonColor-05{position:relative;color:#fff;font-weight:700;border-radius:5px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 4px 8px 3px rgba(0,0,0,.15);background:-webkit-linear-gradient(top,#5ec505 0,#59c001 100%);background:linear-gradient(180deg,#5ec505 0,#59c001 100%)}a._buttonColor-05:focus,button._buttonColor-05:focus,input[type=button]._buttonColor-05:focus{opacity:.7}a._buttonColor-05:after,button._buttonColor-05:after,input[type=button]._buttonColor-05:after{content:"";position:absolute;top:50%;right:12px;width:32px;height:32px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;-webkit-mask-image:url(../images/icon-chevron-right.svg);mask-image:url(../images/icon-chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}._notes{font-size:1.2rem;line-height:1.8}.aiAgent{overflow:hidden;background:repeat url(../images/bg-dot01-sp.png) #fbf7f7 fixed}.special{background:#000}#measure{height:0}.modal{display:none;position:fixed;top:0;left:0;overflow:auto;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:10}.modal .modal__pattern01 .modal__bg01 .modal__pt01 .p01{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;top:6.4vw;right:6.4vw;width:60px;height:60px;border:2px solid #fff;border-radius:50%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.modal .modal__pattern01 .modal__bg01 .modal__pt01 .p01:focus,.modal .modal__pattern01 .modal__bg01 .modal__pt01 .p01:hover{cursor:pointer}.modal .modal__pattern01 .modal__bg01 .wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal .modal__pattern01 .modal__bg01 .modal__pt02{margin:0 auto 3.2rem;width:82.9333333333vw}.modal .modal__pattern01 .modal__bg01 .modal__pt02 .p01{width:100%;aspect-ratio:16/9}.modal .modal__pattern01 .modal__bg01 .modal__pt02 .p01 iframe{width:100%;height:100%}.modal .modal__pattern01 .modal__bg01 .modal__pt03{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;margin:0 auto;width:83.7333333333vw;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:24px}.modal .modal__pattern01 .modal__bg01 .modal__pt03:after{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;content:"";display:block;width:12.8vw;height:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff}.modal .modal__pattern01 .modal__bg01 .modal__pt03 .p01{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.modal .modal__pattern01 .modal__bg01 .modal__pt03 .p01 .js-desvg path{fill:#fff}.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01{-webkit-box-ordinal-group:4;-webkit-order:3;order:3;display:-webkit-box;display:-webkit-flex;display:flex;gap:32px}.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01:after{content:none}.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01 .li01 a,.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01 .li02 a{display:block;width:32px;height:32px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;background:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center}.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01 .li01 a:focus,.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01 .li02 a:focus{opacity:.7}.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01 .li01 a{-webkit-mask-image:url(../images/icon-x.svg);mask-image:url(../images/icon-x.svg)}.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01 .li02 a{-webkit-mask-image:url(../images/icon-facebook.svg);mask-image:url(../images/icon-facebook.svg)}.modal .modal__pattern02 .modal__bg01 .modal__pt01 .p01{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;top:6.4vw;right:6.4vw;width:60px;height:60px;border:2px solid #fff;border-radius:50%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.modal .modal__pattern02 .modal__bg01 .modal__pt01 .p01:focus,.modal .modal__pattern02 .modal__bg01 .modal__pt01 .p01:hover{cursor:pointer}.modal .modal__pattern02 .modal__bg01 .wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal .modal__pattern02 .modal__bg01 .modal__pt02{margin:0 auto 3.2rem;width:82.9333333333vw;background:#fff}.modal .modal__pattern02 .modal__bg01 .modal__pt02 .p01{width:100%;aspect-ratio:16/9}.modal .modal__pattern02 .modal__bg01 .modal__pt02 .p01 iframe{width:100%;height:100%}.modal .modal__pattern02 .modal__bg01 .modal__pt03{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;margin:0 auto;width:83.7333333333vw;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:24px}.modal .modal__pattern02 .modal__bg01 .modal__pt03:after{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;content:"";display:block;width:12.8vw;height:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff}.modal .modal__pattern02 .modal__bg01 .modal__pt03 .p01{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.modal .modal__pattern02 .modal__bg01 .modal__pt03 .p01 .js-desvg path{fill:#fff}.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01{-webkit-box-ordinal-group:4;-webkit-order:3;order:3;display:-webkit-box;display:-webkit-flex;display:flex;gap:32px}.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01:after{content:none}.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01 .li01 a,.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01 .li02 a{display:block;width:32px;height:32px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;background:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center}.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01 .li01 a:focus,.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01 .li02 a:focus{opacity:.7}.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01 .li01 a{-webkit-mask-image:url(../images/icon-x.svg);mask-image:url(../images/icon-x.svg)}.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01 .li02 a{-webkit-mask-image:url(../images/icon-facebook.svg);mask-image:url(../images/icon-facebook.svg)}.no-scroll{overflow:hidden}.area_modal{display:block;position:fixed;top:0;left:0;width:100%;min-height:100vh;background:rgba(0,0,0,.5);z-index:1000}.area_img{position:absolute;top:calc(50% - 125px);left:calc(50% - 125px);width:250px;height:250px}.heroHeader__pattern01 .heroHeader__bg01{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:60px 0 4.8rem;z-index:1}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01{padding:0 2rem;-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 .h01{padding-bottom:1.6rem;font-weight:700;text-align:center;line-height:1.5;font-size:clamp(3.2rem,.6214532872rem + 6.2283737024vw,6.8rem)}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 .p01{padding-bottom:3.2rem;font-weight:700;text-align:center;font-size:clamp(2.4rem,1.2539792388rem + 2.76816609vw,4rem)}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 .p01 em{color:#ff2424}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 .p01 span{font-size:50%}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 ._buttonColor-05{padding:2.4rem 1.6rem;font-size:1.8rem;font-size:clamp(1.8rem,.7972318339rem + 2.4221453287vw,3.2rem)}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 ._buttonColor-05:after{top:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 ._notes{padding-top:2.4rem;text-align:right}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt02{padding:3.2rem 3.2rem 2.4rem;-webkit-box-ordinal-group:2;-webkit-order:1;order:1;text-align:center}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt02 .fg01{margin:0 auto;max-width:80%;text-align:center}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt02 ._notes{text-align:right}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt03,.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt04{position:absolute;z-index:-1}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt03{top:-13.0666666667vw;left:4.2666666667vw;width:535px}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt04{bottom:-10.6666666667vw;left:-27.7333333333vw;width:160px}.aboutAiAgent__pattern01 .aboutAiAgent__bg01{position:relative;padding:0 1.6rem 9.6rem;z-index:1}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01{text-align:center}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 .h01{padding-bottom:3.2rem;font-weight:700;text-align:center;line-height:1.5;font-size:clamp(2.4rem,.6809688581rem + 4.1522491349vw,4.8rem)}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 .p01{font-weight:700;text-align:center;line-height:1.8;font-size:clamp(1.6rem,1.0269896194rem + 1.384083045vw,2.4rem)}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 .p01 span{display:block}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 .p01 em{color:#ff2424;font-size:clamp(2rem,1.1404844291rem + 2.0761245675vw,3.2rem)}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 video{-o-object-fit:contain;object-fit:contain;margin:0 auto;max-width:203px;aspect-ratio:1/2.172}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 .fg01{text-align:center}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 ._notes{padding-top:.8rem;text-align:right}.aboutAiAgent__pattern01 .aboutAiAgent__pt02{position:absolute;right:-25.6vw;bottom:-8.2666666667vw;width:130px;z-index:-1}.feature__pattern01 .feature__bg01{padding:0 1.6rem 4.8rem}.feature__pattern01 .feature__bg01 .feature__pt01{padding-bottom:3.2rem}.feature__pattern01 .feature__bg01 .feature__pt01 .h01{font-weight:700;text-align:center;line-height:1.5;font-size:clamp(2.4rem,.6809688581rem + 4.1522491349vw,4.8rem)}.feature__pattern01 .feature__bg01 .feature__pt02{display:grid;gap:4.8rem}.feature__pattern01 .feature__bg01 .feature__pt02 .pt02a:after,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02b:after,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02c:after{content:none}.feature__pattern01 .feature__bg01 .feature__pt02 .pt02a .p01,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02b .p01,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02c .p01{padding-bottom:2.4rem;font-size:2rem;font-weight:700;text-align:center;line-height:1.5}.feature__pattern01 .feature__bg01 .feature__pt02 .pt02a ._notes,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02b ._notes,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02c ._notes{padding-top:1.6rem;text-align:right}.feature__pattern01 .feature__bg01 .feature__pt02:after{content:none}.tryAiAgent__pattern01 .tryAiAgent__bg01{position:relative;padding-bottom:9.6rem;z-index:1}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt01 .h01{margin-bottom:2.4rem;font-size:2rem;font-weight:700;text-align:center;line-height:1.5;font-size:clamp(2rem,-.0055363322rem + 4.8442906574vw,4.8rem)}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02{position:relative;margin:0 1.6rem;padding:2.4rem;background:rgba(255,36,36,.1)}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02:after{content:"";position:absolute;bottom:-44px;left:0;width:100%;height:44px;background-color:rgba(255,36,36,.1);-webkit-clip-path:polygon(50% 44px,0 0,100% 0);clip-path:polygon(50% 44px,0 0,100% 0)}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02 .p01{padding-bottom:2.4rem;font-weight:700;text-align:center;font-size:clamp(1.8rem,.7972318339rem + 2.4221453287vw,3.2rem)}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02 .wrap01{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(139.5px,1fr))}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02 .wrap01 .radioWrap .radio01{display:none}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02 .wrap01 .radioWrap .radio01:checked+label{box-shadow:none;background:#ffa8a8}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02 .wrap01 .radioWrap label{display:block;padding:1.6rem 0;color:#333;text-align:center;border-radius:5px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;box-shadow:0 2px 6px 2px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);background:#fff;font-size:clamp(1.6rem,.4539792388rem + 2.76816609vw,3.2rem)}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt03{padding:6rem 1.6rem 0}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt03 ._buttonColor-05{padding:2.4rem 1.6rem;width:100%;font-size:1.6rem}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt03 .wrap-sp{display:block}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt03 .wrap-pc{display:none}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt04{position:absolute;bottom:-113.8666666667vw;left:-77.3333333333vw;width:145.3333333333vw;z-index:-1}.services{background:#fff}.serviceList__pattern02 .serviceList__bg01{margin-top:60px}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt01 .wrap{position:relative;padding-top:calc(100%);background:no-repeat center/cover url(../images/bg03-sp.jpg)}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt01 ._title02{position:absolute;top:50%;left:50%;width:100%;color:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02{margin:0 auto;padding:3.2rem 0 0;width:91.4666666667vw}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01 li a{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:2rem 0;border-radius:5px;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px 0 rgba(0,0,0,.3);background:#fff;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01 li a:focus{opacity:.7}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01 li a:before{content:"";display:block;position:absolute;bottom:0;left:50%;width:14px;height:14px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:no-repeat center/cover url(../images/icon-chevron-down.svg)}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01 li a img{height:1.7rem}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt03{padding:3.2rem 0 0}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt03 p{margin:0 auto;width:91.4666666667vw}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt03 p a{-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt03 p a:focus{opacity:.7}.serviceDetail__pattern01 .serviceDetail__bg01{padding:2.4rem 1.6rem 0}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01{padding:2.4rem;border-radius:20px;background:#f8f8f8}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01:not(:first-child){margin-top:4.8rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .h01{padding:2.4rem 0;text-align:center}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01 .pt01a ._title03{margin-bottom:2.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01 .pt01a p{line-height:1.7}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01 .pt01a .p02{margin-top:2.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01 .pt01b{margin-bottom:2.4rem;text-align:center}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap02{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid #bbb}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap02 .pt01c ._title04{margin-bottom:2.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap02 .pt01c p{line-height:1.7}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap02 .pt01d{margin-bottom:2.4rem;text-align:center}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap03{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid #bbb}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap03 p{text-align:center}.contact__pattern01 .contact__bg01{position:relative;background:no-repeat center/cover url(../images/bg01-sp.jpg)}.contact__pattern01 .contact__bg01:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;mix-blend-mode:darken}.contact__pattern01 .contact__bg01 .contact__pt01{position:relative;padding:3.2rem 2.4rem}.contact__pattern01 .contact__bg01 .contact__pt01 .h01{margin-bottom:1.6rem;color:#fff;font-weight:700;text-align:center;font-size:clamp(2.4rem,.6809688581rem + 4.1522491349vw,4.8rem)}.contact__pattern01 .contact__bg01 .contact__pt01 .p01{color:#fff;font-size:1.4rem;line-height:1.7;font-size:clamp(1.4rem,1.2567474048rem + .3460207612vw,1.6rem)}.contact__pattern01 .contact__bg01 .contact__pt01 .p02{margin-top:2.4rem;padding:0 3.2rem}.contact__pattern02 .contact__bg01{position:relative;margin-top:9.6rem;background:no-repeat center/cover url(../images/bg01-sp.jpg)}.contact__pattern02 .contact__bg01:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8;mix-blend-mode:darken}.contact__pattern02 .contact__bg01 .contact__pt01{position:relative;padding:3.2rem 2.4rem}.contact__pattern02 .contact__bg01 .contact__pt01 .h01{margin-bottom:1.6rem;color:#fff;font-weight:700;text-align:center;font-size:clamp(2.4rem,.6809688581rem + 4.1522491349vw,4.8rem)}.contact__pattern02 .contact__bg01 .contact__pt01 .p01{color:#fff;font-size:1.4rem;line-height:1.7;font-size:clamp(1.4rem,1.2567474048rem + .3460207612vw,1.6rem)}.contact__pattern02 .contact__bg01 .contact__pt01 .p02{margin-top:2.4rem;padding:0 3.2rem}.js-displayed{-webkit-animation:fadeUp 1s forwards;animation:fadeUp 1s forwards}@-webkit-keyframes fadeUp{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media screen and (width >= 768px){.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;margin:0 auto;padding:0 4rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:74px}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01:after{content:none}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt01a{margin:0;width:50px}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt01a img{width:50px}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02b{display:none}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c{position:static;width:auto;height:auto}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c .ul01{display:-webkit-box;display:-webkit-flex;display:flex;height:auto}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c .ul01 li a{display:-webkit-box;display:-webkit-flex;display:flex;padding:0 .5rem;height:74px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.common-footerUpper__pattern01 .common-footerUpper__bg01{padding:10rem 3.2rem 0;width:100%}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt01 .div01{padding:3.2rem 0;text-align:left}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02{display:-webkit-box;display:-webkit-flex;display:flex;margin:0 auto;border-top:none;-webkit-flex-wrap:wrap;flex-wrap:wrap}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01{padding:3.2rem 0;font-size:1.3rem;border-bottom:none}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .div01{margin-bottom:.6rem;padding:0;line-height:1.15}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .div01:after,.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .div01:before{content:none}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .ul01{display:block}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01 .ul01 li{line-height:1.87}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt03{margin:0 auto;padding:3.2rem 0;width:970px;text-align:right;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt03 .wrap01 .pt03a{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt03 .wrap01 .pt03b{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;margin:0 0 0 2rem}.common-footerUnder__pattern01 .common-footerUnder__bg01 .wrap{padding:0}.heroHeader__pattern01 .heroHeader__bg01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;padding:74px 0 12rem;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01{padding:0;-webkit-box-ordinal-group:2;-webkit-order:1;order:1}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 .h01{line-height:1.8}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 .p01{padding-bottom:4.8rem;font-weight:400;line-height:1.8}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt02{-webkit-box-flex:0;-webkit-flex:0 1 35%;flex:0 1 35%;-webkit-box-ordinal-group:3;-webkit-order:2;order:2}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt02 .fg01{max-width:100%}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt03{top:0;right:-31.25vw;left:auto}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt04{bottom:3.90625vw;left:-11.71875vw}.aboutAiAgent__pattern01 .aboutAiAgent__bg01{padding:0 1.6rem 12rem}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 .p01 span{display:inline}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 ._notes{margin:0 auto;padding-top:1.2rem;max-width:811px}.aboutAiAgent__pattern01 .aboutAiAgent__pt02{right:-9.1145833333vw;bottom:13.0208333333vw}.feature__pattern01 .feature__bg01 .feature__pt02{gap:3.2rem;grid-template-columns:1fr 1fr 1fr}.feature__pattern01 .feature__bg01 .feature__pt02 .pt02a,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02b,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02c{gap:0;grid-row:span 3;display:grid;grid-template-rows:subgrid}.feature__pattern01 .feature__bg01 .feature__pt02 .pt02a .p01,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02b .p01,.feature__pattern01 .feature__bg01 .feature__pt02 .pt02c .p01{padding-bottom:3.2rem}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt01 .h01{margin-bottom:3.2rem}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt04{bottom:-119.2vw;left:-77.3333333333vw;width:145.3333333333vw}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt01 .wrap{padding-top:386px;background:no-repeat center/cover url(../images/bg03-pc.jpg)}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01{grid-template-columns:repeat(3,1fr);gap:32px}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt03 p{width:auto;text-align:center}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01{margin-right:auto;margin-left:auto;padding:6.4rem;max-width:1200px}}@media screen and (width >= 992px){.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01{padding:0 8.3rem}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c .ul01 li a{padding:2.2rem 1.5rem;font-size:1.4rem}.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c .ul01 li a:focus{opacity:.5}.common-shareBtns__pattern01 .common-shareBtns__bg{padding:12rem 0 4rem}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01{width:314px}.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01:after{width:48px}.common-breadcrumb__pattern01 .common-breadcrumb__bg01 .common-breadcrumb__pt01{padding:3.2rem 8.3rem}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt01{margin:0 auto;width:970px}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02{width:970px}.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01{max-width:calc(100%/5)}.common-footerUnder__pattern01 .common-footerUnder__bg01{padding:3.2rem 0}.common-footerUnder__pattern01 .common-footerUnder__bg01 .wrap{display:-webkit-box;display:-webkit-flex;display:flex;margin:0 auto;width:970px}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt01{margin-right:auto}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt01 .ul01 li{padding:0 4rem 0 0;line-height:1.15}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt01 .ul01 li:before{right:20px}.common-footerUnder__pattern01 .common-footerUnder__bg01 .common-footerUnder__pt02{padding:0}.modal .modal__pattern01 .modal__bg01 .modal__pt01 .p01{top:24px;right:24px}.modal .modal__pattern01 .modal__bg01 .modal__pt02{width:100vw;max-width:900px}.modal .modal__pattern01 .modal__bg01 .modal__pt03{width:314px}.modal .modal__pattern01 .modal__bg01 .modal__pt03:after{width:48px}.modal .modal__pattern02 .modal__bg01 .modal__pt02{width:100vw;max-width:900px}.modal .modal__pattern02 .modal__bg01 .modal__pt03{width:314px}.modal .modal__pattern02 .modal__bg01 .modal__pt03:after{width:48px}.heroHeader__pattern01 .heroHeader__bg01{margin:0 auto;padding:74px 0 8rem;max-width:1200px}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt01 .p01{padding-bottom:5.6rem}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt02{padding:6.4rem 0 0 9rem}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt03{top:0;right:-370px;left:auto;width:787px}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt04{bottom:50px;left:-107px;width:227px}.aboutAiAgent__pattern01 .aboutAiAgent__bg01{margin:0 auto;padding:0 0 12rem;max-width:1200px}.aboutAiAgent__pattern01 .aboutAiAgent__bg01 .aboutAiAgent__pt01 video{max-width:335px}.aboutAiAgent__pattern01 .aboutAiAgent__pt02{right:-360px;bottom:-64px;width:484px}.feature__pattern01 .feature__bg01{margin:0 auto;padding:0 1.6rem 9.6rem;max-width:1200px}.tryAiAgent__pattern01 .tryAiAgent__bg01{margin:0 auto;padding-bottom:12rem;max-width:1200px}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt01 .h01 br{display:none}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02{margin:0 auto;padding:6.4rem;max-width:1200px}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02:after{bottom:-73px;height:73px;-webkit-clip-path:polygon(50% 73px,0 0,100% 0);clip-path:polygon(50% 73px,0 0,100% 0)}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02 .p01{padding-bottom:3.2rem}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02 .wrap01{gap:3.2rem;grid-template-columns:repeat(auto-fill,minmax(336px,1fr))}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt02 .wrap01 .radioWrap label{padding:3.4rem 0}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt03 ._buttonColor-05{margin:48px auto 0;padding:3rem 6.4rem;max-width:620px;font-size:3.2rem}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt03 .wrap-sp{display:none}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt03 .wrap-pc{display:block}.tryAiAgent__pattern01 .tryAiAgent__bg01 .tryAiAgent__pt04{bottom:-914px;left:-431px;width:1168px}.serviceList__pattern02 .serviceList__bg01{margin-top:74px}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt01{padding-bottom:12rem}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02{padding:0 3.2rem;width:auto;max-width:1200px}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01 li a{padding:4.3rem 0 4.8rem}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01 li a:before{width:32px;height:32px}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01 li a img{height:4rem}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt03{padding:0 0 12rem}.serviceDetail__pattern01 .serviceDetail__bg01{padding:6.4rem 0 0}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01:not(:first-child){margin-top:9.6rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .h01{padding:0 0 6.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;gap:64px}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01:after{content:none}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01 .pt01a{-webkit-box-flex:0;-webkit-flex:0 1 50.4rem;flex:0 1 50.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01 .pt01a .p02 ._buttonColor-01{margin:6.4rem auto 0;max-width:300px}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap01 .pt01b{-webkit-box-flex:0;-webkit-flex:0 1 50.4rem;flex:0 1 50.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap02{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:6.4rem;padding-top:6.4rem;gap:64px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap02:after{content:none}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap02 .pt01c{-webkit-box-flex:0;-webkit-flex:0 1 50.4rem;flex:0 1 50.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap02 .pt01c ._title04{margin-bottom:3.2rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap02 .pt01d{-webkit-box-flex:0;-webkit-flex:0 1 50.4rem;flex:0 1 50.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 .serviceDetail__pt01 .wrap03{margin-top:6.4rem;padding-top:6.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 [id=baitoru] .h01 img{width:22rem;height:6.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 [id=next] .h01 img{width:29rem;height:6.4rem}.serviceDetail__pattern01 .serviceDetail__bg01 [id=pro] .h01 img{width:30rem;height:4.88rem}.serviceDetail__pattern01 .serviceDetail__bg01 [id=nurse] .h01 img{width:30rem;height:4.26rem}.serviceDetail__pattern01 .serviceDetail__bg01 [id=hatarako] .h01 img{width:30rem;height:4.26rem}.serviceDetail__pattern01 .serviceDetail__bg01 [id=index] .h01 img{width:30rem;height:4.15rem}.contact__pattern01 .contact__bg01{background:no-repeat center/cover url(../images/bg01-pc.jpg)}.contact__pattern01 .contact__bg01 .contact__pt01{padding:8rem 0}.contact__pattern01 .contact__bg01 .contact__pt01 .p01{margin:0 auto;max-width:617px}.contact__pattern01 .contact__bg01 .contact__pt01 .p02{margin:3.2rem auto 0;max-width:400px}.contact__pattern01 .contact__bg01 .contact__pt01 .p02 a._buttonColor-04{padding:2rem;font-size:2rem}.contact__pattern02 .contact__bg01{margin-top:12rem;background:no-repeat center/cover url(../images/bg01-pc.jpg)}.contact__pattern02 .contact__bg01 .contact__pt01{padding:8rem 0}.contact__pattern02 .contact__bg01 .contact__pt01 .p01{margin:0 auto;max-width:617px}.contact__pattern02 .contact__bg01 .contact__pt01 .p02{margin:3.2rem auto 0;max-width:400px}.contact__pattern02 .contact__bg01 .contact__pt01 .p02 a._buttonColor-04{padding:2rem;font-size:2rem}}@media screen and (width >= 992px) and (hover:hover) and (pointer:fine){.common-globalHeader__pattern-1 .common-globalHeader__bg01 .common-globalHeader__pt01 .pt02c .ul01 li a:hover{opacity:.5}}@media (hover:hover) and (pointer:fine){.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01 .li01 a:hover,.common-shareBtns__pattern01 .common-shareBtns__bg .common-shareBtns__pt01 .ul01 .li02 a:hover{opacity:.7}a._buttonColor-01:hover,button._buttonColor-01:hover,input[type=button]._buttonColor-01:hover{color:#fff;background:#000}a._buttonColor-01:hover:after,button._buttonColor-01:hover:after,input[type=button]._buttonColor-01:hover:after{background:#fff}a._buttonColor-02:hover,button._buttonColor-02:hover,input[type=button]._buttonColor-02:hover{color:#fff;background:#000}a._buttonColor-02:hover:after,button._buttonColor-02:hover:after,input[type=button]._buttonColor-02:hover:after{background:#fff}a._buttonColor-03:hover,button._buttonColor-03:hover,input[type=button]._buttonColor-03:hover{color:#333;background:#fff}a._buttonColor-03:hover:after,button._buttonColor-03:hover:after,input[type=button]._buttonColor-03:hover:after{background:#333}a._buttonColor-04:hover,button._buttonColor-04:hover,input[type=button]._buttonColor-04:hover{color:#fff;background:#000}a._buttonColor-04:hover:after,button._buttonColor-04:hover:after,input[type=button]._buttonColor-04:hover:after{background:#fff}a._buttonColor-05:hover,button._buttonColor-05:hover,input[type=button]._buttonColor-05:hover{opacity:.7}.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01 .li01 a:hover,.modal .modal__pattern01 .modal__bg01 .modal__pt03 .ul01 .li02 a:hover{opacity:.7}.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01 .li01 a:hover,.modal .modal__pattern02 .modal__bg01 .modal__pt03 .ul01 .li02 a:hover{opacity:.7}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt02 .ul01 li a:hover{opacity:.7}.serviceList__pattern02 .serviceList__bg01 .serviceList__pt03 p a:hover{opacity:.7}}@media screen and (768px <= width <= 992px){.common-footerUpper__pattern01 .common-footerUpper__bg01 .common-footerUpper__pt02 .wrap01{max-width:calc(100%/4)}.common-footerUnder__pattern01 .common-footerUnder__bg01 .wrap{display:block;padding:0;width:100%}}@media screen and (width >= 1200px){.modal .modal__pattern01 .modal__bg01 .modal__pt01 .p01{top:24px;right:80px}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt03{top:0;right:-270px;left:auto;width:787px}.heroHeader__pattern01 .heroHeader__bg01 .heroHeader__pt04{bottom:20px;left:-217px}.feature__pattern01 .feature__bg01{padding:0 0 9.6rem}.serviceDetail__pattern01 .serviceDetail__bg01{padding:6.4rem 0 0}}