﻿main div.test{height:1000px;background:#eee}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{max-width:100vw;background:url(../img/bg.webp) repeat;line-height:1.75;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#444463}body .portada{font-family:portada-text, serif;font-weight:300;font-style:normal}body * a{display:block;text-decoration:none;color:#444463}body .wrap{max-width:90%;margin:0 auto}body section{margin:130px auto}body .btn{margin:30px 0;text-align:center}body .btn a{display:inline-block;position:relative;min-width:230px;max-width:300px;padding:0 2em;border:1px solid #777987;text-align:center;line-height:45px}body .btn a div:after{content:"";position:absolute;right:11px;bottom:17px;width:7px;height:13px;background:url(../img/ico_arrow_r.svg) no-repeat;background-size:100% auto}body .btn a div>span{position:relative}body .btn.right{text-align:right}@media (max-width: 780px){body .sp_wrap{max-width:90%;margin:0 auto}body .tel.btn a{padding:0 2.3em 0 2em;color:#444463}body .tel.btn a span{position:relative;top:2px;margin-left:.3em;font-size:2.4rem;font-weight:700;letter-spacing:0.05em}}footer{position:relative;margin-top:150px;padding-bottom:1em;text-align:center}footer p{margin-top:.5em;line-height:2}footer p a{text-decoration:underline}@media (max-width: 780px){footer .breadcrumb{position:absolute;bottom:80px;width:100%;border-top:1px solid #EEE;border-bottom:1px solid #EEE;font-size:1.2rem}footer .breadcrumb div.wrap:before{position:absolute;left:0;content:'';width:5%;height:24px;background:#ddd}footer .breadcrumb div.wrap a,footer .breadcrumb div.wrap strong{position:relative;display:inline-block;padding:0 5px 0 13px;color:#888;line-height:2}footer .breadcrumb div.wrap strong{color:#aaa}footer .breadcrumb div.wrap a:after{position:absolute;z-index:1;right:-10px;content:'';display:inline-block;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ddd;border-width:12px 0px 12px 10px}footer .breadcrumb div.wrap>span span:first-child a{padding-left:0;background:#ddd}footer .breadcrumb div.wrap>span span:nth-child(2) a{position:relative;background:#efefef;color:#999}footer .breadcrumb div.wrap>span span:nth-child(2) a:after{border-color:transparent transparent transparent #efefef}footer .breadcrumb div.wrap>span span:nth-child(2) a:before{position:absolute;left:-3px;content:'';width:3px;height:24px;background:#efefef}}form.snow-monkey-form{margin-top:2em}form.snow-monkey-form .smf-form--business .smf-item.hidden{display:none}form.snow-monkey-form .smf-form--business .smf-item.required{position:relative}form.snow-monkey-form .smf-form--business .smf-item.required:after{position:absolute;content:"必須";background:#FFF;border-radius:5px;padding:3px 8px;color:#B46262;font-size:1.3rem;line-height:1.4}form.snow-monkey-form .smf-form--business .smf-item input[type=text],form.snow-monkey-form .smf-form--business .smf-item input[type=tel],form.snow-monkey-form .smf-form--business .smf-item input[type=email],form.snow-monkey-form .smf-form--business .smf-item textarea{padding:.7em .8em .5em;font-size:1.6rem;line-height:1.3}form.snow-monkey-form .smf-form--business .smf-item input[type=text]::placeholder,form.snow-monkey-form .smf-form--business .smf-item input[type=tel]::placeholder,form.snow-monkey-form .smf-form--business .smf-item input[type=email]::placeholder,form.snow-monkey-form .smf-form--business .smf-item textarea::placeholder{color:#B46262;font-size:1.4rem}form.snow-monkey-form .smf-form--business .smf-item [data-name="products"]{display:inline-block}form.snow-monkey-form .smf-form--business .smf-item [data-name="products"] .smf-text-control{display:inline-block}form.snow-monkey-form .smf-form--business .smf-item .smf-item__controls>div:not(:first-child){margin-top:.8em}form.snow-monkey-form .smf-form--business .smf-item.form_products .smf-item__col--controls .smf-item__controls{display:flex}form.snow-monkey-form .smf-form--business .smf-item.form_products .smf-item__col--controls .smf-item__controls span.inline-suffix{margin:7px 0 0 10px}form.snow-monkey-form button[type=submit]{display:block;min-width:240px;height:60px;margin:0 auto;font-size:18px}form.snow-monkey-form button[type=submit][data-action=complete]{background:#444463;color:#FFF}form.snow-monkey-form .smf-complete-content{max-width:90%;margin:0 auto}form.snow-monkey-form .smf-progress-tracker__item__number{width:30px;height:30px;font-family:portada-text, serif;font-size:1.8rem;font-weight:400}form.snow-monkey-form .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number{background-color:#444463}form.snow-monkey-form .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__text{color:#444463}form.snow-monkey-form .smf-progress-tracker__item:after,form.snow-monkey-form .smf-progress-tracker__item:before{top:15px}@media (max-width: 780px){form.snow-monkey-form{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}form.snow-monkey-form .smf-form--business .smf-item{margin-bottom:1.5em;border:none}form.snow-monkey-form .smf-form--business .smf-item.required:after{top:11px;right:5%}form.snow-monkey-form .smf-form--business .smf-item .smf-radio-button-control__control{width:20px;height:20px}form.snow-monkey-form .smf-form--business .smf-item .smf-checkboxes-control .smf-checkboxes-control__control{display:flex;flex-wrap:wrap}form.snow-monkey-form .smf-form--business .smf-item .smf-checkboxes-control .smf-checkboxes-control__control>div{display:inline-block;margin-right:20px}form.snow-monkey-form .smf-form--business .smf-item .smf-checkboxes-control .smf-checkbox-control__control{position:relative;top:3px;margin:0 5px 0 0;width:20px;height:20px}form.snow-monkey-form .smf-form--business .smf-item__col{padding:0;background-color:rgba(255,255,255,0);border:none}form.snow-monkey-form .smf-form--business .smf-item__label{padding:.5em 1em;background-color:rgba(180,98,98,0.7);border:none;color:#FFF}form.snow-monkey-form .smf-form--business .smf-item__description{padding:.5em 1em;font-size:1.4rem;line-height:1.3}form.snow-monkey-form .smf-form--business .smf-item__col--controls{padding:.5em 1em}}.top{margin-top:0;padding-top:50px;background:url(../img/top.webp) no-repeat center 160px;background-size:350px auto}.top h1 img{display:block;width:150px;margin:0 auto 12px}.top h1 span{display:block;font-size:2rem;text-align:center}.top nav{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:1px solid #444463;border-bottom:1px solid #444463}.top nav li{width:38%}.top nav li:nth-child(2){width:23%}.top nav li a{line-height:50px;text-align:center}.top nav+div{margin-top:.5em;text-align:center}.top h2{margin-top:37px}.top h2 div{display:inline-block;margin-left:calc(50% - 50vw);padding:0 2em 0 7vw;background:#777987;color:#FFF;font-size:1.8rem;line-height:35px}.top h2 span{display:block;margin:10px 0 16px;font-size:2.4rem;font-weight:600;line-height:35px}.top .point{margin:10px 0 15px}.top .point li{font-size:1.8rem;font-weight:500;line-height:2}.top .point li::before{content:"";position:relative;display:inline-block;top:6px;width:28px;height:29px;margin-right:.5em;background:url(../img/ico_check.svg) no-repeat;background-size:100% auto}@media (max-width: 780px){.top .tel.btn{margin-top:330px}}section h3.portada,section h3 .portada{color:#B46262;font-style:italic;font-weight:400;font-size:5rem;line-height:54px}section h3 .portada{display:block}#process{background:url(../img/process.webp) no-repeat right 5%;background-size:55% auto}#process ol{counter-reset:number 0;margin-top:10vh}#process ol li{margin-top:30px}#process ol li::before{content:counter(number);counter-increment:number 1;display:block;font-family:portada-text, serif;font-size:5rem;font-style:italic;font-weight:400;line-height:63px;text-align:center}#process ol li h4{margin-bottom:.3em;font-size:2.2rem;font-weight:600}#process ol li p{line-height:1.5}#process ol li .btn a div:after{width:13px;height:7px;background-image:url(../img/ico_arrow_d.svg)}#products h3{margin-bottom:30px;text-align:center}#products h3 .portada{margin-bottom:0.2em}#products>ul>li:not(:last-child){margin-bottom:70px}#products>ul>li h4{margin-bottom:30px;font-size:2.4rem;font-weight:600;line-height:35px}#products>ul>li h4 .portada{display:block;color:rgba(121,121,174,0.3);font-style:italic;font-weight:400;font-size:3.5rem;line-height:.7}#products>ul>li p{margin:20px 0;line-height:1.5}#products>ul>li div ul li{line-height:1.3}#products>ul>li div ul li:before{content:"■";margin-right:5px}#products>ul>li div ul li:not(:last-child){margin-bottom:.5em}#products>ul>li ul.figure li{width:calc(50% - 5px);margin-bottom:10px}#qa h3{margin-bottom:30px;text-align:center}#qa h3 .portada{margin-bottom:0.2em}#qa .accordion{border-top:1px solid #CCC}#qa .accordion div{border-bottom:1px solid #CCC}#qa .accordion div dt{padding:13px 8% 15px calc(3% + 28px + 5px);background:url(../img/ico_q.svg) no-repeat 3% 15px,url(../img/ico_arrow_d.svg) no-repeat 97%;background-size:28px auto, 13px auto;font-weight:600;line-height:1.5}#qa .accordion div dt.active{background:url(../img/ico_q.svg) no-repeat 3% 15px,url(../img/ico_arrow_u.svg) no-repeat 97%;background-size:28px auto, 13px auto}#qa .accordion div dd{display:none;padding:5px 8% 15px calc(3% + 28px + 5px);background:url(../img/ico_a.svg) no-repeat 3% 5px;font-size:1.4rem;line-height:1.5}#contact h3{margin-bottom:30px;text-align:center}#contact h3 .portada{margin-bottom:0.2em}.lower .top{margin-bottom:3em;background:none}.lower .top h1{margin-bottom:2em}#privacy h3{margin-bottom:2em}#privacy dl div{margin-top:3em}#privacy dl div dt{margin-bottom:.5em;color:#B46262;font-size:1.9rem;font-weight:600;line-height:1.3}#privacy dl div dd{line-height:1.5}#error_404{padding:0}#error_404 p.txt{font-size:2.4rem}
/*# sourceMappingURL=common.css.map */
