@charset "UTF-8";:root{--font-family:"Hiragino Sans","Noto Sans CJK JP","Noto Sans JP","BIZ UDPGothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;--font-Title:"Zen Kaku Gothic Antique",sans-serif;--fonticon:"Font Awesome 6 Free"}:root{--asap-text:#333;--asap-text-white:#fff;--color-red:#d00;--asap-primary-color:#0DB5B5;--asap-secondary-color:#CFA7D8;--asap-base-color:#F9EDF1;--asap-accent-color:#0094D4;--asap-line-color:#06C755}:root{--asap-fullWidth:600px;--asap-innerWidth:540px}@media (min-width:600px){br.sp{display:none}}@media (min-width:1025px){br.tab{display:none}}body{font-family:var(--font-family);color:var(--asap-text)}a{text-decoration:none}ol.style-none,ul.style-none{list-style:none}.text-box p,.text-box ul{line-height:1.8}.text-box p{font-size:.875rem}.text-box p:last-child{margin-bottom:0}.textBold{font-weight:700}.colorRed{color:var(--color-red)}footer,header,main{width:min(100%,var(--asap-fullWidth));margin:0 auto}.contents--inner{width:clamp(345px,92%,var(--asap-innerWidth));margin:0 auto}.wrapper{overflow:hidden;position:relative}.column-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:599px){.column-flex__sp *{width:100%!important}}.borderR{--bR-size:12px}.borderR *{border-radius:var(--bR-size)}form#mailformpro button,form#mailformpro input,form#mailformpro optgroup,form#mailformpro select,form#mailformpro textarea{max-width:100%}form#mailformpro div.mfp_buttons{text-align:center}@media (min-width:835px){form#mailformpro dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}form#mailformpro dl dt{float:none;width:13rem;margin:0;padding:0;font-size:1rem;border-top:none}form#mailformpro dl dt span{font-weight:400;font-size:.75rem}@media (min-width:835px){form#mailformpro dl dt{margin-bottom:2rem}}form#mailformpro dl dd{width:calc(100% - 15rem);border-top:none;margin:0;padding:0;font-size:1rem;margin-bottom:2rem;text-align:left}@media (max-width:834px){form#mailformpro dl dd{width:100%}}@media (max-width:834px){form#mailformpro dl dt{float:none;width:auto;padding:.5rem;text-align:left}form#mailformpro dl dd{clear:both;padding:.5rem 1rem;line-height:1.5}form#mailformpro div.mfp_buttons button{font-size:1.25rem}}.mfp_achroma,.mfp_colored{background:0 0}.mfp_element_button:hover,.mfp_element_reset:hover,.mfp_element_submit:hover,button.mfp_next:hover,button.mfp_prev:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}div.mfp_buttons button{border:none;text-shadow:0 2px 2px rgba(0,0,0,.3);-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.3);box-shadow:2px 2px 4px rgba(0,0,0,.3);font-size:calc(1.125rem + .6vw);color:#fff;padding:1rem 2rem;background:var(--asap-primary-color);border-radius:8px}.optional{display:block;background-color:#005392;border:solid 2px #004b85;text-shadow:0 1px 2px rgba(0,0,0,.3);padding:2px 5px;font-size:10px;color:#fff;float:left;margin:0 5px;border-radius:4px;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;background-size:100% 100%}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;margin:0}.wrapper main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.full-width-element{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.head-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;background-color:#fff}.menu-button{position:relative;top:0;right:0;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;z-index:1001}.menu-button span{height:4px;width:30px;background:var(--asap-text);border-radius:2px;margin:3px 0}.menu-button span:nth-child(1){-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);-webkit-transition:all .6s;transition:all .6s}.menu-button span:nth-child(2){opacity:1;-webkit-transition:all .6s;transition:all .6s}.menu-button span:nth-child(3){-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);-webkit-transition:all .6s;transition:all .6s}.menu-button.open span:nth-child(1){-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg);background:#fff;-webkit-transition:all .6s;transition:all .6s}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:nth-child(3){-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);background:#fff;-webkit-transition:all .6s;transition:all .6s}.slide-nav{position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:#333;color:#fff;-webkit-transition:right .3s ease;transition:right .3s ease;z-index:999;padding-top:60px}.slide-nav ul{list-style:none;padding:0}.slide-nav ul li{padding:15px;text-align:center}.slide-nav ul li a{color:#fff;display:block}.slide-nav.open{right:0}#hero{background:#fff;width:min(600px,100%);margin:0 auto}#hero .hero-title img{width:min(600px,100%)}.hero-text{background:url(../images/decoration-01.png) no-repeat center center;background-size:contain;padding:2vh 0;margin:3vh auto}.hero-text h2{margin:0 auto}.hero-text p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:700}.line-link .line-link--btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:93.023255814%;margin:0 auto;background:var(--asap-line-color);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;padding:9px;font-size:clamp(1.25rem,2vw + 1rem,1.5rem);color:var(--asap-text-white);font-weight:700}.line-link .line-link--btn a .col-text{padding-left:8%}.line-link .note p{font-size:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem auto}.main-contents h2,.main-contents h3,.main-contents h4{line-height:1.4}.main-contents li,.main-contents p{line-height:1.8}.main-contents p:last-child{margin-bottom:0}.main-contents .main-contents--icon-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-contents .main-contents--icon-title .col-icon{width:min(100px,25.3164556962%)}.main-contents .main-contents--icon-title .col-icon img{width:100%}.main-contents .main-contents--icon-title .col-title{margin-left:4%}.main-contents .main-contents--icon-title .col-title h2{font-weight:700;font-size:clamp(1.75rem,4vw + .75rem,2rem)}.sec-01{margin:5vh auto;background:url(../images/asap-img02.jpg) no-repeat center center;background-size:cover;padding:3vh 4%}.sec-01--title h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3vh auto;font-size:clamp(1.25rem,2vw + 1rem,1.5rem);font-weight:700}.sec-01--text{background:rgba(255,255,255,.8);padding:1rem;width:81.25%;margin-left:14.75%}.column-point{background:var(--asap-primary-color);padding:3vh 0}.column-point *{color:var(--asap-text-white)}.column-point .column-point--list ol{counter-reset:item;list-style:none;padding:0}.column-point .column-point--list ol li{margin:5vh auto;counter-increment:item}.column-point .column-point--list ol li .list-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:.5rem 0 1rem;padding-left:calc(3rem + 4%);border-bottom:1px #fff solid}.column-point .column-point--list ol li .list-title::before{content:counter(item,decimal-leading-zero);position:absolute;font-size:clamp(2.5rem,4vw + 2rem,3rem);font-family:var(--font-Title);line-height:1;font-weight:700;top:-5px;left:8px}.column-point .column-point--list ol li .list-title .arrow{margin-right:16px}.column-point .column-point--list ol li .list-title h3{margin:0;word-break:break-word}.column-point .column-point--list ol li .point-img{padding:2vh 0;text-align:center}.column-point .column-point--list ol li .point-img img{width:min(430px,100%)}.column-point .column-point--list ol li .point-text{width:85%;margin:0 auto}.column-review{padding:3vh 0}.column-review .col-title{color:var(--asap-primary-color)}.column-review .column-read{margin:5vh auto}.column-review .column-read .read-text p{font-size:clamp(1.25rem,.8vw + 1.25rem,1.5rem);font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1.4}.column-review .column-read .arrow-bottom{width:30px;margin:1rem auto}.column-review .column-review--list ul{list-style:none;margin:0 auto;padding:0}.column-review .column-review--list ul .thumbnail{width:min(370px,92%);margin:0 auto}.column-review .column-review--list ul .thumbnail img{border-radius:16px;width:100%}.column-review .column-review--list ul .review-wrap{background:var(--asap-primary-color);width:80%;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:16px;padding:1rem 6%}.column-review .column-review--list ul .review-wrap .review p{color:var(--asap-text-white);font-weight:500}.column-review .column-footer-text{width:88%;margin:0 auto 3vh}.column-review .column-footer-text p{font-size:1.25rem;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.column-qa{background:url(../images/qa-bg.png) no-repeat top center;background-size:cover;padding:3vh 0}.column-qa .col-title{color:var(--asap-primary-color)}.column-qa .column-qa--list dl{width:100%;margin:5vh auto 0}.column-qa .column-qa--list dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.column-qa .column-qa--list dl dt .icon{margin-right:16px;width:45px}.column-qa .column-qa--list dl dt h3{font-size:1.125rem;margin:0}.column-qa .column-qa--list dl dd{margin-bottom:5vh}.column-qa .column-qa--list dl dd .text{width:auto;margin:1rem 4% 0 45px;background:#fff;border-radius:8px;padding:1rem 12px}.sec-05{background:var(--asap-primary-color);aspect-ratio:430/554;position:relative;margin-bottom:5vh}.sec-05 .sec-05--photo img{width:100%}.sec-05 .sec-05--text{position:absolute;left:6%;bottom:3vh}.sec-05 .sec-05--text p{font-size:clamp(1.25rem,1vw + 1.25rem,1.5rem);font-weight:900;color:var(--asap-text-white);text-shadow:0 0 3px rgba(0,0,0,.3);font-family:var(--font-Title);line-height:1.6}.footer--inner{background:rgba(13,181,181,.3);padding:5vh 6%;margin-top:5vh}.footer--inner .footer-logo{text-align:center}.footer--inner .footer--nav{margin:3vh 0 0}.footer--inner .footer--nav ul{list-style:none;margin:0 auto;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer--inner .footer--nav ul li{padding:5px 0}.footer--inner .footer--nav ul li a{font-size:.875rem;display:block;color:var(--asap-text);line-height:2}.footer--copyright{padding:5px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.footer--copyright small{font-size:.75rem}.main-contents .main-contents--page-title{background:var(--asap-primary-color)}.main-contents .main-contents--page-title .col-title{padding:3vh 0}.main-contents .main-contents--page-title .col-title *{width:92%;margin:0 auto;color:var(--asap-text-white);text-align:center}.single-page *{color:#555}.single-page .single-page--list{list-style:none;margin:5vh auto;padding:0;width:92%}.single-page .single-page--list *{font-size:.875rem;line-height:1.4}.single-page .single-page--list>li{margin-bottom:3vh}.single-page .single-page--list.style-number{list-style:decimal}.single-page .single-page--list.style-number li>ol{list-style:lower-roman}.single-page .single-page--dl{margin:5vh auto}.single-page .single-page--dl *{font-size:.875rem;line-height:1.4}.single-page .single-page--dl dd{padding:.5rem 16px 1rem 16px}.single-page .single-page--dl dd table{width:100%;border-collapse:collapse}.single-page .single-page--dl dd table td,.single-page .single-page--dl dd table th{font-weight:400;font-size:.875rem;border:1px solid #666;padding:.5rem}.single-page .single-page--dl dd table th{background-color:rgba(13,181,181,.1);width:10.5rem}.single-page .single-page--dl dd table td{text-align:center}.single-page .single-page--dl dd table thead th{background:var(--asap-primary-color);color:#fff}