.mobile__menu div,abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:0 0;border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}.mobile__menu div,article,aside,details,figure,footer,header,nav,section,summary{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}embed,img,object{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{background:0 0;font-size:100%;margin:0;padding:0;vertical-align:baseline}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{word-wrap:break-word;white-space:pre;white-space:pre-wrap;white-space:pre-line}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{font:100%;font-size:inherit}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{overflow:visible;width:auto}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}a{color:inherit;text-decoration:none}body{color:#474645;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:2}body *,body div{font-weight:300}.heading,.heading__1,.heading__2,.heading__3,.heading__4,main h1,main h2,main h3,main h4{font-weight:700}.heading__1,main h1{font-size:28px}.heading__2,main h2{font-size:24px}.heading__3,main h3{font-size:20px}.heading__4,main h4{font-size:18px}.container{margin:0 auto;width:63.21429vw}.container+.container{margin-top:9.52381vw}.button,.cover__slide div:last-child,.header__nav ul,.outline__more .container,.popup{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.article__list li,.consult__message ul li,.outline__notice li{padding-left:1.0119vw}.article__list li:before,.consult__message ul li:before,.outline__notice li:before{background:#acd666;border-radius:50%;content:"";display:inline-block;height:.29762vw;line-height:1;margin:0 .35714vw 0 -.65476vw;vertical-align:middle;width:.29762vw}header{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;left:0;padding:2.38095vw;position:fixed;top:0;width:100%;z-index:9999}.header__logo:before{content:none}.header__logo img{display:block;width:11.90476vw}.header__nav a{display:inline-block;font-weight:500;margin:0 1.19048vw}.header__sns{position:absolute;right:2.38095vw;top:45vh}.header__sns li{margin:.71429vw 0}.header__mobile{display:none;font-size:12px}.header__mobile .close{display:none}.header__mobile img{display:inline-block;margin-left:4.26667vw;vertical-align:middle}.mobile__menu div,footer{margin:7.7381vw 0 .95238vw 0}.mobile__menu div .container,footer .container{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.mobile__menu div a,footer a{display:inline-block;font-weight:700;line-height:1.2}.mobile__menu div a:last-child,footer a:last-child{border-left:1px solid #33383b;margin-left:.95238vw;padding-left:.95238vw}main{margin-top:7.55952vw}main h1,main h2,main h3,main h4{line-height:1.5}main h1,main h2,main h3,main h4,main strong{font-weight:700}main h1::before,main h2::before,main h3::before,main h4::before,main p::before{content:'';display:block;height:0;margin-top:calc((1 - 2) * .5em);width:0}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#acd666;border:none;border-radius:.71429vw;color:#fff;font-size:18px;font-weight:700;height:3.33333vw;margin:0 auto;width:24.28571vw}.button:hover{background:#8dbc3f}.ask{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:0;justify-content:flex-end;position:fixed;width:100%;z-index:999}.page .ask{bottom:4.7619vw}.ask__button,.consult__more a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#f7b6a8;border-radius:.71429vw;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;height:6.54762vw;justify-content:center;line-height:1.2;margin-right:2.38095vw;margin-top:-4.64286vw;padding:1.42857vw 2.97619vw;position:relative}.ask__button:hover,.consult__more a:hover{background:#fac4b8}.ask__button:before,.consult__more a:before{background:url(../new-img/stamp@2x.png) 0 0 no-repeat;background-size:100% auto;content:"";height:6.54762vw;left:-2.38095vw;position:absolute;top:-2.2619vw;width:6.19048vw}.ask__button span,.consult__more a span{margin-bottom:.47619vw}.ask__button strong,.consult__more a strong{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:700;line-height:1}.ask__button strong:after,.consult__more a strong:after{background:url(../new-img/arrow@2x.png) 0 0 no-repeat;background-size:auto 100%;content:"";height:1em;margin:2px 0 0 10px;width:1em}.company table,.table{border-bottom:1px dotted #474645;line-height:1.5}.company table td,.company table th,.table td,.table th{border-top:1px dotted #474645;padding:1.42857vw 0;text-align:left}.company table th,.table th{font-weight:500;padding-right:1.66667vw}.popup{background:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup__container{background:#fff;border-radius:1.66667vw;height:39.58333vw;position:relative;width:50.2381vw}.popup .consult__message{padding:0;width:auto}.popup__logo{margin:2.38095vw 0 1.19048vw 2.38095vw}.popup__close{position:absolute;right:2.38095vw;top:2.38095vw}.mobile__menu{background:#fff;display:none;height:100%;left:0;padding-top:21.33333vw;position:absolute;text-align:center;top:0;width:100%;z-index:9998}.mobile__menu ul a{font-weight:700}.mobile__menu ul:first-child li{margin-top:12.2vw}.mobile__menu ul:nth-child(2){-webkit-box-pack:center;-ms-flex-pack:center;border-top:1px dotted #474645;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:29.86667vw;padding-top:29.86667vw}.mobile__menu ul:nth-child(2) li{margin:0 3.2vw}.mobile__sns{display:none}.column__grid,.column__grid__1,.column__grid__2{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.column__grid__1 .column__grid__item{font-size:14px;margin:0 0 1.66667vw 1.66667vw;width:19.94048vw}.column__grid__1 .column__grid__item:nth-child(3n+1){margin-left:0}.column__grid__1 .column__grid__item img,.column__grid__1 .column__grid__item strong{display:block}.column__grid__1 .column__grid__item strong{font-size:16px;margin:.95238vw 0 .47619vw 0}.column__grid__1 .column__grid__item span{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f7b6a8;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;justify-content:flex-end;margin-top:1.66667vw;width:100%}.column__grid__1 .column__grid__item span:after{background:url(../new-img/page/article_arrow@2x.png) 0 0 no-repeat;background-size:100% auto;content:"";display:inline-block;height:1.42857vw;width:.95238vw}.column__grid__2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.column__grid__2 .column__grid__item{width:30.77381vw}.column__grid__2 .column__grid__item:nth-child(2n){margin-left:1.66667vw}.column__grid__2 .column__grid__item .container{width:auto}.background__rect,.background__rect__1,.background__rect__2{overflow-x:hidden;position:relative}.background__rect:before,.background__rect__1:before,.background__rect__2:before{background:#ececec;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.background__rect__1:before{left:-50%}.background__rect__2:before{left:-31.42857vw}.cover{padding-right:11.90476vw;position:relative}.cover img{display:block}.cover__slide{position:relative}.cover__slide div:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.cover__slide div span{color:#fff;margin-left:11.90476vw;text-align:center}.cover__slide div span:first-child{font-size:20px;font-weight:700}.cover__slide div span:last-child{font-size:14px;margin-top:1.42857vw}.cover__changer{bottom:1.42857vw;left:2.38095vw;position:absolute}.cover__changer a{background:rgba(255,255,255,.3);border-radius:.17857vw;display:inline-block;height:.35714vw;margin-right:.47619vw;overflow:hidden;text-indent:-9999px;width:3.57143vw}.cover__changer a.current{background:#fff}.scrolldown{-webkit-transform:translateX(-50%);bottom:1.42857vw;left:50%;position:absolute;transform:translateX(-50%)}.about{margin-top:9.52381vw;text-align:center}.about h2+p{margin-top:2.85714vw}.about p+p{margin-top:4.7619vw}.outline{margin-top:9.52381vw}.outline:before{height:68.45238vw}.outline>:first-child{padding-top:9.52381vw}.outline__message{width:24.28571vw!important}.outline__message h2+p{margin-top:2.85714vw}.outline__usage{margin-left:1.66667vw}.outline__usage p+p,.outline__usage ul,.outline__usage ul+p{margin-top:.95238vw}.outline__size{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.95238vw}.outline__size span{font-size:15px;font-weight:700;margin-left:.47619vw;text-align:center;white-space:nowrap}.outline__size span:first-child{margin-left:0}.outline__type1,.outline__type2,.outline__type3{display:inline-block;font-size:27px;margin-right:.95238vw}.outline__type1{color:#acd666}.outline__type2{color:#f7b6a8}.outline__type3{color:#a8d3f7}.outline__price{font-weight:700;line-height:1.4}.outline__price strong{font-size:44px;margin:0 .47619vw}.outline__figure,.outline__more{text-align:center}.outline__more{margin-top:4.7619vw}.outline__figure{margin-top:7.14286vw}.consult{margin-top:9.52381vw}.consult>div:first-child{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.consult__message{padding:3.09524vw 5.47619vw 0 4.64286vw}.consult__message .container{width:100%}.consult__message h2{font-size:28px;font-weight:700;line-height:1.4;text-align:center}.consult__message h2 strong{display:inline-block;font-size:49px;font-weight:700}.consult__message ul{margin-top:1.66667vw;text-align:center}.consult__message ul li{font-size:24px;font-weight:700;line-height:1.5}.consult__message ul li:before{background:#383c41}.consult__message ul strong{color:#acd666;font-size:28px;font-weight:700}.consult__more{margin-top:2.38095vw}.consult__more a{height:5vw;margin:0 auto;width:24.28571vw}.consult__more a:before{background:url(../new-img/baloon@2x.png) 0 0 no-repeat;background-size:100% auto;content:"";height:8.69048vw;left:-6.54762vw;position:absolute;top:-3.69048vw;width:9.22619vw}.consult__figure1{width:24.28571vw}.consult__figure1 .container{width:auto}.consult__figure2{margin-top:-2.7381vw}.consult__figure2 img{width:43.75vw}.path{font-size:12px;line-height:1;margin:7.55952vw 11.90476vw 0 11.90476vw}.path ul{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.path a{display:block}.path li:before{background:url(../new-img/arrow_small@2x.png) 0 0 no-repeat;background-size:100% auto;content:"";display:inline-block;height:12px;margin:0 1.42857vw 0 1.42857vw;vertical-align:top;width:7px}.path li:first-child:before{content:none}.path+main{margin-top:3.80952vw}.company{margin-top:9.52381vw;padding-top:9.52381vw}.company:before{height:31.42857vw}.company h2{text-align:center}.company h3{margin-top:3.80952vw}.company h3+p{margin-top:2.38095vw}.company .container>div{margin-top:2.38095vw}.company table{width:100%}.people{margin-top:9.52381vw;padding-top:9.52381vw}.people:before{height:59.52381vw}.people .column__grid__2+.column__grid__2{margin-top:7.14286vw}.people .column__grid__2:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.people .column__grid__2:nth-of-type(2n) .people__profile{margin:0 1.66667vw 0 auto}.people__message h2+p{margin-top:2.38095vw}.people__profile{margin-left:0;width:24.28571vw!important}.people__profile h3{margin-top:.95238vw}.people__profile h3+p{margin-top:.95238vw}.article__meta+*{margin-top:2.38095vw}.article__category,.article__date{vertical-align:middle}.article__date{font-size:14px}.article__category{color:#f7b6a8;font-size:12px;line-height:1;margin-left:1.42857vw}.article__category a{border-left:1px solid #f7b6a8;display:inline-block;font-weight:700;margin-left:.71429vw;padding-left:.71429vw}.article__category a:first-child{border-left:none;margin-left:0;padding-left:0}.article__content p+p{margin-top:3.33333vw}.article__content .heading__1+*,.article__content .heading__2+*,.article__content .heading__3+*,.article__content .heading__4+*,.article__content main h1+*,.article__content main h2+*,.article__content main h3+*,.article__content main h4+*,main .article__content h1+*,main .article__content h2+*,main .article__content h3+*,main .article__content h4+*{margin-top:3.33333vw}.pagination{margin-top:9.22619vw}.pagination a{display:block;font-size:20px;font-weight:500;line-height:1;margin:0 .5em}.pagination .current{color:#acd666}.pagination p{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination p .next,.pagination p .prev{overflow:hidden;text-indent:-1000px;width:1.96429vw}.pagination p .prev{background:url(../new-img/page/page_prev@2x.png) bottom center no-repeat;background-size:100% auto;margin-left:auto}.pagination p .next{background:url(../new-img/page/page_next@2x.png) bottom center no-repeat;background-size:100% auto}.form{margin:0 auto;width:50.2381vw}.form table{width:100%}.form td,.form th{text-align:left;vertical-align:top}.form th{font-weight:700;line-height:1;padding-right:1.30952vw;padding-top:3.21429vw;white-space:nowrap;width:13.09524vw}.form td{padding-top:1.90476vw}.form .required{background:#e60012;color:#fff;display:inline-block;font-size:11px;margin-left:.47619vw;padding:.11905vw .29762vw;vertical-align:middle}.form input[type=text],.form select,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6e8f2;border-radius:0;display:block;padding:1.25vw .95238vw;width:100%}.form input[type=text].error,.form select.error,.form textarea.error{border-bottom:3px solid #e60012}.form__select{position:relative}.form__select:after{background:url(../new-img/page/select_down.png) 0 0 no-repeat;background-size:100% auto;content:"";height:.47619vw;position:absolute;right:1em;top:1.5em;width:.83333vw}.form input[type=radio]{display:none}.form input[type=radio]+label{margin-right:.95238vw}.form input[type=radio]+label:before{background:url(../new-img/page/radio_default@2x.png) 0 0 no-repeat;background-size:100% auto;content:"";display:inline-block;height:20px;margin-right:.2381vw;vertical-align:middle;width:20px}.form input[type=radio]:checked+label:before{background:url(../new-img/page/radio_checked@2x.png) 0 0 no-repeat;background-size:100% auto}.form input.zip{display:inline-block;margin-bottom:.47619vw;padding:.65476vw .95238vw;width:10em}.form span.error{color:#ed774d;display:block;font-weight:500}.form__notice{border:1px solid #e6e8f2;height:14.04762vw;line-height:1.7;margin-top:3.33333vw;overflow-y:scroll;padding:1.30952vw 1.42857vw}.form__notice>p{margin-top:.47619vw}.form__notice>p+h4{margin-top:.95238vw}.form__agreement{margin-top:1.78571vw;text-align:center}.form__agreement a{color:#147bff;text-decoration:underline}.form__agreement input{display:inline-block;margin-right:.47619vw;vertical-align:middle}.form__submit{margin-top:4.7619vw}@media (min-width:768px){.mobile{display:none!important}}@media (max-width:767px){.desktop{display:none!important}br.mobile{display:inline!important}.container{padding:0 4vw;width:auto}.container+.container{margin-top:21.33333vw}.article__list li,.consult__message ul li,.outline__notice li{padding-left:4.53333vw}.article__list li:before,.consult__message ul li:before,.outline__notice li:before{height:1.33333vw;margin:0 1.6vw 0 -2.93333vw;width:1.33333vw}header{background:#fff;padding:4.26667vw 4vw}.header__logo img{width:37.33333vw}.header__nav{display:none}.header__sns{display:none}.header__mobile{display:block}.mobile__menu div,footer{margin:21.33333vw 0}.mobile__menu div p,footer p{font-size:14px}.mobile__menu div p:first-child,footer p:first-child{font-size:12px;margin-top:2.13333vw}.mobile__menu div .container,footer .container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-direction:column-reverse}.mobile__menu div a:last-child,footer a:last-child{margin-left:4.26667vw;padding-left:4.26667vw}main{margin-top:17.33333vw}.button{border-radius:3.2vw;height:14.93333vw;margin:0 4vw;width:100%}.ask{bottom:4vw;height:auto}.ask__button,.consult__more a{border-radius:3.2vw;height:19.2vw;margin:0 4vw;padding-left:16vw;width:100%}.ask__button:before,.consult__more a:before{height:16.53333vw;left:6.4vw;top:1.33333vw;width:16vw}.ask__button span,.consult__more a span{font-size:16px}.ask__button strong,.consult__more a strong{font-size:20px;margin-left:16vw}.company table td,.company table th,.company table tr,.table td,.table th,.table tr{display:block}.company table tr,.table tr{border-top:1px dotted #474645;padding:6.4vw 0}.company table td,.company table th,.table td,.table th{border-top:none;padding:3.2vw 0 0 0}.company table td:first-child,.company table th:first-child,.table td:first-child,.table th:first-child{padding:0}.popup__container{height:114.66667vw;width:92vw}.popup .consult__message{margin-top:8.53333vw}.popup .consult__message ul li{font-size:14px}.popup .consult__message ul strong{font-size:16px}.popup .consult__more{padding:0 4vw!important}.popup .consult__more a{width:64vw}.mobile__sns{display:block;margin:4.26667vw 4vw 0 0}.mobile__sns ul{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.mobile__sns li{margin-left:6.4vw}.column__grid,.column__grid__1,.column__grid__2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column__grid__1 .column__grid__item{margin:12.8vw 0 0 0;width:100%}.column__grid__1 .column__grid__item:first-child{margin-top:0}.column__grid__1 .column__grid__item span:after{height:6.4vw;width:4.26667vw}.column__grid__2 .column__grid__item{width:100%}.column__grid__2 .column__grid__item:nth-child(2n){margin-left:0}.background__rect__1:before{left:-20vw}.background__rect__2:before{left:-20vw}.cover{padding-right:0}.cover img{-o-object-fit:cover;height:80vw;object-fit:cover}.cover__slide div span{margin-left:0}.cover__slide div span:first-child{font-size:18px}.cover__slide div span:last-child{font-size:12px}.cover__changer{bottom:4vw;left:4vw}.cover__changer a{border-radius:.53333vw;height:1.06667vw;margin-right:2.13333vw;width:10.66667vw}.about h2+p{margin-top:12.8vw}.about p+p{margin-top:21.33333vw}.about p{text-align:left}.outline{margin-top:21.33333vw}.outline:before{height:154.66667vw}.outline>:first-child{padding-top:21.33333vw}.outline__message{margin:0;width:auto!important}.outline__message h2+p{margin-top:12.8vw}.outline__usage{margin-left:0;margin-top:32vw}.outline__usage p{text-align:center}.outline__usage p+p,.outline__usage ul,.outline__usage ul+p{margin-top:4.26667vw}.outline__size{-ms-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;flex-wrap:wrap;justify-content:center;margin-top:8.53333vw}.outline__size span{font-size:16px;margin:0 2.13333vw}.outline__size span:last-child{margin-top:4.26667vw}.outline__type1,.outline__type2,.outline__type3{margin-right:4.26667vw}.outline__price strong{margin:0 2.13333vw}.outline__more{margin-top:12.8vw}.outline__figure{margin-top:14.93333vw}.consult{margin-top:21.33333vw}.consult>div:first-child{display:block}.consult__message{padding:0;width:100%}.consult__message .container>*{padding:0}.consult__message h2{font-size:17px}.consult__message h2 strong{font-size:31px}.consult__message ul li{font-size:15px}.consult__message ul strong{font-size:18px}.consult__more{margin:8.53333vw 0 0 0}.consult__more a{height:20.53333vw;margin-left:16vw;padding-left:0;width:66.66667vw}.consult__more a strong{margin-left:4.26667vw}.consult__more a:before{height:23.73333vw;left:-16.53333vw;top:-5.33333vw;width:22.93333vw}.consult__figure1{margin-top:8.53333vw;text-align:right;width:auto}.consult__figure1 img{width:60vw}.consult__figure2{margin-top:-12.26667vw}.consult__figure2 img{width:77.33333vw}.path{margin:20.53333vw 4vw 0 4vw}.path+main{margin-top:10.66667vw}.company{margin-top:21.33333vw}.company:before{height:84vw}.company h3{margin-top:17.06667vw}.company h3+p{margin-top:10.66667vw}.company__map{margin-top:10.66667vw}.people{margin-top:21.33333vw}.people:before{height:577.06667vw}.people .column__grid__2+.column__grid__2{margin-top:21.33333vw}.people .column__grid__2:nth-of-type(2n) .people__profile{margin-top:10.66667vw}.people .column__grid__2{display:block}.people__message{width:auto}.people__message h2+p{margin-top:10.66667vw}.people__message{width:100%}.people__profile{margin:10.66667vw 0 0 0;width:auto!important}.people__profile h3{margin-top:4.26667vw}.people__profile h3+p{margin-top:4.26667vw}.people__profile{width:100%}.article__meta+*{margin-top:11.2vw}.article__content p+p{margin-top:14.93333vw}.article__content .heading__1+*,.article__content .heading__2+*,.article__content .heading__3+*,.article__content .heading__4+*,.article__content main h1+*,.article__content main h2+*,.article__content main h3+*,.article__content main h4+*,main .article__content h1+*,main .article__content h2+*,main .article__content h3+*,main .article__content h4+*{margin-top:14.93333vw}.pagination p .next,.pagination p .prev{width:8.53333vw}.form{width:auto}.form td,.form th,.form tr{display:block}.form tr{margin-top:8.53333vw}.form tr:first-child{margin-top:0}.form th{width:auto}.form td{padding-top:2.13333vw}.form .required{padding:.53333vw 1.33333vw}.form input[type=text],.form select,.form textarea{padding:3.73333vw 4.26667vw}.form span.error{font-size:12px}.form__notice{height:89.33333vw;margin-top:14.93333vw;padding:5.86667vw 6.4vw}.form__agreement{margin-top:8vw}.form__submit{margin-top:21.33333vw}.form__submit .button{margin:0}}
/*# sourceMappingURL=sourcemaps/style.css.map */



/* ここからお客様の声 */

#customers-voice .main_visual {
    min-height: 285px;
    margin-bottom: 50px;
    background: url(https://pet-kampo.com/img/faq/header.png) right 30%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#customers-voice h2 {
    font-size: 25px;
    color: #fff;;
}

#customers-voice h1 {
    margin-bottom: 25px;
}

#customers-voice .top-message {
    margin-bottom: 80px;
}

#customers-voice .comment-area .comment-block {
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#customers-voice .comment-area .comment-block .img-area {
    width: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#customers-voice .comment-area .comment-block .img-area .img-frame {
    width: 100px;
    height: 100px;
    padding: 5px;
    border-radius: 50%;
    background-color: rgba(172, 214, 102, .5);
    display: flex;
    justify-content: center;
    align-items: center;
}

#customers-voice .comment-area .comment-block .img-area .img-frame img {
    border-radius: 50%;
}

#customers-voice .comment-area .comment-block .img-area .speaker-name {
    margin-top: 10px;
    text-align: center;
}

#customers-voice .comment-area .comment-block .img-area .speaker-name span {
    font-size: 13px;
}

#customers-voice .comment-area .comment-block .txt-area {
    max-width: calc(82% - 160px);
    margin: 0 20px;
    padding: 20px 30px;
    background-color: #fff;
    border: 1px solid #bdcdd1;
    border-radius: 20px;
    position: relative;
}

#customers-voice .comment-area .comment-block .txt-area:before,
#customers-voice .comment-area .comment-block .txt-area:after {
    content: '';
    position: absolute;
    top: 50%;
}

#customers-voice .comment-area .comment-block .txt-area:before {
    left: -24px;
    margin-top: -12px;
    border: 12px solid transparent;
    border-right: 12px solid #FFF;
    z-index: 2;
}

  #customers-voice .comment-area .comment-block .txt-area:after {
    left: -28px;
    margin-top: -14px;
    border: 14px solid transparent;
    border-right: 14px solid #bdcdd1;
    z-index: 1;
}

/* 逆 */
#customers-voice .comment-area .comment-block.right {
    flex-direction: row-reverse;
}

#customers-voice .comment-area .comment-block.right .img-area .img-frame {
    background-color: rgba(247, 182, 168, .5);
}

#customers-voice .comment-area .comment-block.right .txt-area:before {
    left: auto;
    right: -12px;
    border-right: none;
    border-left: 12px solid #FFF;
}

#customers-voice .comment-area .comment-block.right .txt-area:after {
    left: auto;
    right: -14px;
    border-right: none;
    border-left: 14px solid #bdcdd1;
}

@media (max-width: 767px) {
    #customers-voice .comment-area .comment-block .txt-area {
        max-width: calc(100% - 150px);
        margin: 0 10px;
        padding: 12px;
    }
}