*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-main: #003366;--color-text: #333333;--color-back: #ffffff;--color-blue: #003366;--color-orange: #FF8C01;--color-red: #CC3333;--color-lightblue: #F4F7F9;--color-link: #CC3333;--font-family: Noto Sans JP, sans-serif;--font-family-lato: Lato, sans-serif}html{scroll-behavior:smooth;height:100%;font-size:18px}body{text-align:center;background-color:var(--color-back);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;print-color-adjust:exact;-webkit-print-color-adjust:exact;font-family:var(--font-family);color:var(--color-text);font-weight:400}@media only screen and (min-width:0){body{min-width:320px;font-size:0.7222222222rem;line-height:2;letter-spacing:.00008em}}@media only screen and (min-width:768px){body{font-size:0.7777777778rem;line-height:2;letter-spacing:.00008em}}@media only screen and (min-width:992px){body{font-size:1rem;line-height:2;letter-spacing:.00008em}}@media only screen and (min-width:992px){a[href^="tel:"]{pointer-events:none;color:var(--color-text);text-decoration:none}}a:link{color:var(--color-link);text-decoration:none}a:visited{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link);text-decoration:none;opacity:.7}a:active{text-decoration:none}a[href^=tel]{color:inherit;text-decoration:none}img{max-width:100%;height:auto}@media only screen and (min-width:768px){.sp-only{display:none}}.pc-only{display:none}@media only screen and (min-width:768px){.pc-only{display:block}}.header{background-color:#fff}.header__inner{padding:2% 0;display:flex;justify-content:space-between;align-items:center}.header__inner__logo{flex:0 0 37%}@media only screen and (min-width:768px){.header__inner__logo{flex:0 0 30%}}.header__inner__logo img{vertical-align:top}.header__inner__contact{flex:0 0 60%;display:flex;justify-content:space-between;align-items:stretch}@media only screen and (min-width:992px){.header__inner__contact{flex:0 0 55%;padding:0 5% 0 0}}.header__inner__contact__item{flex:0 0 48%}@media only screen and (min-width:768px){.header__inner__contact__item{flex:0 0 36%}}.header__inner__contact__item a{display:block;border-radius:9999px;line-height:1.4;font-size:10px;font-weight:700;box-shadow:2px 2px 4px -2px rgba(0,0,0,.4)}@media only screen and (min-width:768px){.header__inner__contact__item a{font-size:12px}}@media only screen and (min-width:768px){.header__inner__contact__item a{font-size:14px}}@media only screen and (min-width:768px){.header__inner__contact__item.tel{flex:0 0 60%}}.header__inner__contact__item.tel a{background-color:#fff;border:1px solid var(--color-orange);color:var(--color-orange)}@media only screen and (min-width:768px){.header__inner__contact__item.tel a{border:none;color:var(--color-text);box-shadow:none;text-align:left;background-image:url('data:image/svg+xml;utf8,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 0.5C32.3218 0.5 41.5 9.67816 41.5 21C41.5 32.3218 32.3218 41.5 21 41.5C9.67816 41.5 0.5 32.3218 0.5 21C0.5 9.67816 9.67816 0.5 21 0.5Z" fill="white" stroke="%23333333"/><path fill-rule="evenodd" clip-rule="evenodd" d="M33.2207 28.3398L33.1993 28.3936C32.998 28.9075 32.7957 29.4209 32.5837 29.9309C32.4016 30.3691 32.2132 30.8091 32.005 31.2355C31.8805 31.4902 31.6834 31.8925 31.4834 32.0925C31.2798 32.2964 31.0549 32.4779 30.8125 32.6337C29.4171 33.5268 27.6729 33.4009 26.1396 32.9898C19.5532 31.2253 10.7745 22.4466 9.00988 15.8603C8.59894 14.3265 8.47332 12.5818 9.36723 11.1865C9.52248 10.9442 9.7036 10.7195 9.90738 10.5164C10.1071 10.3164 10.5099 10.1194 10.7643 9.99492C11.1913 9.78672 11.6315 9.59828 12.0698 9.41617C12.5796 9.20523 13.0932 9.00211 13.6068 8.80055L13.6603 8.77992C13.9294 8.67336 14.2278 8.66726 14.501 8.76273C14.7742 8.85821 15.0039 9.04888 15.1481 9.29984L17.6944 13.7112C17.8536 13.989 17.8964 14.3185 17.8136 14.6277C17.7308 14.937 17.529 15.2009 17.2522 15.3619C16.3515 15.8823 15.6329 16.6918 15.4207 17.7299C15.3139 18.2243 15.316 18.7361 15.4269 19.2296C15.5378 19.7231 15.7548 20.1866 16.0628 20.5878C16.832 21.5919 17.6705 22.541 18.5722 23.428C19.4595 24.3299 20.4088 25.1685 21.4131 25.9378C21.8143 26.246 22.2778 26.4631 22.7713 26.574C23.2649 26.6849 23.7767 26.687 24.2712 26.5801C25.3084 26.368 26.1189 25.649 26.6389 24.7483C26.7997 24.4715 27.0636 24.2697 27.3727 24.1868C27.6819 24.104 28.0113 24.1469 28.289 24.3061L32.7 26.853C32.9509 26.9969 33.1416 27.2264 33.2372 27.4994C33.3328 27.7725 33.327 28.0708 33.2207 28.3398Z" fill="%23333333"/></svg>');padding:0 0 0 40px;background-size:36px auto;background-position:left center;background-repeat:no-repeat}}.header__inner__contact__item.tel a .item_inner.sp-only{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMax meet"><path d="M0.232421 15.5156L0.232422 0.484375L9.62793 8L0.232421 15.5156Z" fill="%23FF8C01" stroke="%23FF8C01" stroke-width="0.465594"/></svg>');background-size:4px auto;background-repeat:no-repeat;background-position:right 10px center}@media only screen and (max-width:320px){.header__inner__contact__item.tel a .item_inner.sp-only{background-position:right 5px center}}.header__inner__contact__item.tel a .item_inner.sp-only p{background-image:url('data:image/svg+xml;utf8,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.8973 23.9476L29.8713 24.0131C29.6259 24.6396 29.3793 25.2654 29.1209 25.8871C28.8989 26.4214 28.6692 26.9577 28.4153 27.4776C28.2636 27.7881 28.0233 28.2784 27.7795 28.5223C27.5313 28.7709 27.2571 28.9921 26.9616 29.1821C25.2607 30.2707 23.1344 30.1173 21.2652 29.6161C13.2361 27.4651 2.5346 16.7635 0.383472 8.73447C-0.117477 6.86466 -0.270619 4.7378 0.819087 3.03685C1.00835 2.74153 1.22914 2.46764 1.47756 2.22C1.72108 1.97619 2.21203 1.736 2.52222 1.58428C3.04269 1.33047 3.57935 1.10076 4.11363 0.87876C4.73506 0.621618 5.36124 0.373999 5.98724 0.128285L6.05247 0.103142C6.3805 -0.0267608 6.74433 -0.0341988 7.07739 0.0821905C7.41045 0.19858 7.69046 0.431012 7.86617 0.736951L10.9702 6.11466C11.1643 6.45327 11.2165 6.8549 11.1155 7.23188C11.0146 7.60887 10.7685 7.9306 10.4312 8.12685C9.33321 8.76123 8.45722 9.74809 8.19846 11.0136C8.06828 11.6163 8.07088 12.2402 8.20607 12.8418C8.34126 13.4434 8.60579 14.0084 8.98131 14.4975C9.91898 15.7216 10.9412 16.8785 12.0403 17.9599C13.1219 19.0592 14.2791 20.0816 15.5034 21.0194C15.9925 21.3951 16.5575 21.6597 17.1592 21.795C17.7609 21.9302 18.3848 21.9327 18.9876 21.8024C20.252 21.5439 21.24 20.6673 21.8739 19.5693C22.07 19.232 22.3916 18.9859 22.7685 18.8849C23.1454 18.7839 23.547 18.8362 23.8855 19.0303L29.2626 22.135C29.5685 22.3105 29.8009 22.5903 29.9175 22.9231C30.0341 23.2559 30.0269 23.6196 29.8973 23.9476Z" fill="%23FF8C01"/></svg>');background-size:12px auto;background-position:left 10px center;background-repeat:no-repeat}@media only screen and (max-width:320px){.header__inner__contact__item.tel a .item_inner.sp-only p{background-size:left 8px auto;background-position:8px center}}.header__inner__contact__item.tel a .item_inner.pc-only .num{font-size:28px;font-family:var(--font-family-lato);line-height:1}.header__inner__contact__item.tel a .item_inner.pc-only .text{font-size:10px;line-height:1;font-weight:normal}.header__inner__contact__item.mail a{background-image:linear-gradient(to bottom, #FFB800, #FE7122);border:1px solid #fff;color:#fff;height:100%}.header__inner__contact__item.mail a .item_inner{height:100%;background-image:url('data:image/svg+xml;utf8,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMax meet"><path d="M0.232421 15.5156L0.232422 0.484375L9.62793 8L0.232421 15.5156Z" fill="%23fff" stroke="%23fff" stroke-width="0.465594"/></svg>');background-size:4px auto;background-repeat:no-repeat;background-position:right 10px center}@media only screen and (max-width:320px){.header__inner__contact__item.mail a .item_inner{background-position:right 5px center}}.header__inner__contact__item.mail a .item_inner p{height:100%;background-image:url('data:image/svg+xml;utf8,<svg width="25" height="18" viewBox="0 0 25 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 1.28571V4.25571L12.8125 11.4814C12.6187 11.5971 12.3812 11.5971 12.1875 11.4814L0 4.25571V1.28571C0 0.578571 0.562499 0 1.25 0H23.75C24.4375 0 25 0.578571 25 1.28571Z" fill="white"/><path d="M13.4375 12.5934L25 5.74051V16.7141C25 17.4212 24.4375 17.9998 23.75 17.9998H1.25C0.562499 17.9998 0 17.4212 0 16.7141V5.74051L11.5625 12.5934C11.85 12.7669 12.175 12.8505 12.5 12.8505C12.825 12.8505 13.15 12.7669 13.4375 12.5934Z" fill="white"/></svg>');background-size:10px auto;background-position:left 10px center;background-repeat:no-repeat}@media only screen and (min-width:768px){.header__inner__contact__item.mail a .item_inner p{padding:6% 0 2%;background-size:16px auto;background-position:left 12px center}}@media only screen and (min-width:992px){.header__inner__contact__item.mail a .item_inner p{padding:4% 0 2%;background-size:16px auto;background-position:left 12px center}}@media only screen and (max-width:320px){.header__inner__contact__item.mail a .item_inner p{background-size:left 8px auto;background-position:8px center}}.pagecenter{margin:0 auto;width:92%}@media only screen and (min-width:768px){.pagecenter{width:100%;padding:0 1%}}@media print,screen and (min-width:1000px){.pagecenter{width:1000px;padding:0}}.footer a{color:var(--color-blue)}@media only screen and (min-width:768px){.footer__inner{display:flex;justify-content:center;align-items:center;gap:2px;padding-top:3%;padding-bottom:5%}}.footer__inner .privacy{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:2.5% 0 2%;border-bottom:1px solid var(--color-blue)}@media only screen and (min-width:768px){.footer__inner .privacy{border-bottom:none;border-right:1px solid var(--color-blue);width:30%;margin:0;padding:1% 2%;line-height:1;text-align:center}}.footer__inner .privacy button{color:var(--color-blue)}.footer__inner .company{padding:2% 0 2.5%}@media only screen and (min-width:768px){.footer__inner .company{padding:1% 2%;width:20%;margin:0;line-height:1;text-align:center}}.footer .copyright{font-size:10px;color:var(--color-blue);padding:0 0 2.5%}.contact-area{padding:0 5%}@media only screen and (min-width:768px){.contact-area{padding:0;display:flex;justify-content:space-between}}.contact-area h3{padding:1% 2%;background-color:#d9eaf6;font-size:14px;font-weight:bold;line-height:1.4}@media only screen and (min-width:768px){.contact-area h3{padding:0 2%}}@media only screen and (min-width:768px){.contact-area__item{flex:0 0 48%}}.contact-area__item a{display:block;border-radius:9999px;line-height:1.4;font-size:20px;font-weight:700;box-shadow:2px 2px 4px -2px rgba(0,0,0,.4);margin:3% 0;padding:4% 0}@media only screen and (min-width:768px){.contact-area__item.tel .tel_inner{padding:0 0 0 60px;background-image:url('data:image/svg+xml;utf8,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 0.5C32.3218 0.5 41.5 9.67816 41.5 21C41.5 32.3218 32.3218 41.5 21 41.5C9.67816 41.5 0.5 32.3218 0.5 21C0.5 9.67816 9.67816 0.5 21 0.5Z" fill="transparent" stroke="%23003366"/><path fill-rule="evenodd" clip-rule="evenodd" d="M33.2207 28.3398L33.1993 28.3936C32.998 28.9075 32.7957 29.4209 32.5837 29.9309C32.4016 30.3691 32.2132 30.8091 32.005 31.2355C31.8805 31.4902 31.6834 31.8925 31.4834 32.0925C31.2798 32.2964 31.0549 32.4779 30.8125 32.6337C29.4171 33.5268 27.6729 33.4009 26.1396 32.9898C19.5532 31.2253 10.7745 22.4466 9.00988 15.8603C8.59894 14.3265 8.47332 12.5818 9.36723 11.1865C9.52248 10.9442 9.7036 10.7195 9.90738 10.5164C10.1071 10.3164 10.5099 10.1194 10.7643 9.99492C11.1913 9.78672 11.6315 9.59828 12.0698 9.41617C12.5796 9.20523 13.0932 9.00211 13.6068 8.80055L13.6603 8.77992C13.9294 8.67336 14.2278 8.66726 14.501 8.76273C14.7742 8.85821 15.0039 9.04888 15.1481 9.29984L17.6944 13.7112C17.8536 13.989 17.8964 14.3185 17.8136 14.6277C17.7308 14.937 17.529 15.2009 17.2522 15.3619C16.3515 15.8823 15.6329 16.6918 15.4207 17.7299C15.3139 18.2243 15.316 18.7361 15.4269 19.2296C15.5378 19.7231 15.7548 20.1866 16.0628 20.5878C16.832 21.5919 17.6705 22.541 18.5722 23.428C19.4595 24.3299 20.4088 25.1685 21.4131 25.9378C21.8143 26.246 22.2778 26.4631 22.7713 26.574C23.2649 26.6849 23.7767 26.687 24.2712 26.5801C25.3084 26.368 26.1189 25.649 26.6389 24.7483C26.7997 24.4715 27.0636 24.2697 27.3727 24.1868C27.6819 24.104 28.0113 24.1469 28.289 24.3061L32.7 26.853C32.9509 26.9969 33.1416 27.2264 33.2372 27.4994C33.3328 27.7725 33.327 28.0708 33.2207 28.3398Z" fill="%23003366"/></svg>');background-size:48px auto;background-position:left center;background-repeat:no-repeat}}.contact-area__item.tel a{background-color:#fff;border:1px solid var(--color-orange);color:var(--color-orange)}@media only screen and (min-width:768px){.contact-area__item.tel a{background-color:rgba(0,0,0,0);border:none;color:var(--color-blue);border-radius:0;line-height:1.4;font-size:20px;font-weight:700;box-shadow:none;margin:0;padding:0 0}}.contact-area__item.tel a .item_inner{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMax meet"><path d="M0.232421 15.5156L0.232422 0.484375L9.62793 8L0.232421 15.5156Z" fill="%23FF8C01" stroke="%23FF8C01" stroke-width="0.465594"/></svg>');background-size:4px auto;background-repeat:no-repeat;background-position:right 15px center}@media only screen and (min-width:768px){.contact-area__item.tel a .item_inner{text-align:left;background-image:none}}.contact-area__item.tel a .item_inner p.num{font-size:23px;font-family:var(--font-family-lato);font-weight:700;white-space:nowrap;letter-spacing:.05em;background-image:url('data:image/svg+xml;utf8,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.8973 23.9476L29.8713 24.0131C29.6259 24.6396 29.3793 25.2654 29.1209 25.8871C28.8989 26.4214 28.6692 26.9577 28.4153 27.4776C28.2636 27.7881 28.0233 28.2784 27.7795 28.5223C27.5313 28.7709 27.2571 28.9921 26.9616 29.1821C25.2607 30.2707 23.1344 30.1173 21.2652 29.6161C13.2361 27.4651 2.5346 16.7635 0.383472 8.73447C-0.117477 6.86466 -0.270619 4.7378 0.819087 3.03685C1.00835 2.74153 1.22914 2.46764 1.47756 2.22C1.72108 1.97619 2.21203 1.736 2.52222 1.58428C3.04269 1.33047 3.57935 1.10076 4.11363 0.87876C4.73506 0.621618 5.36124 0.373999 5.98724 0.128285L6.05247 0.103142C6.3805 -0.0267608 6.74433 -0.0341988 7.07739 0.0821905C7.41045 0.19858 7.69046 0.431012 7.86617 0.736951L10.9702 6.11466C11.1643 6.45327 11.2165 6.8549 11.1155 7.23188C11.0146 7.60887 10.7685 7.9306 10.4312 8.12685C9.33321 8.76123 8.45722 9.74809 8.19846 11.0136C8.06828 11.6163 8.07088 12.2402 8.20607 12.8418C8.34126 13.4434 8.60579 14.0084 8.98131 14.4975C9.91898 15.7216 10.9412 16.8785 12.0403 17.9599C13.1219 19.0592 14.2791 20.0816 15.5034 21.0194C15.9925 21.3951 16.5575 21.6597 17.1592 21.795C17.7609 21.9302 18.3848 21.9327 18.9876 21.8024C20.252 21.5439 21.24 20.6673 21.8739 19.5693C22.07 19.232 22.3916 18.9859 22.7685 18.8849C23.1454 18.7839 23.547 18.8362 23.8855 19.0303L29.2626 22.135C29.5685 22.3105 29.8009 22.5903 29.9175 22.9231C30.0341 23.2559 30.0269 23.6196 29.8973 23.9476Z" fill="%23FF8C01"/></svg>');background-size:22px auto;background-position:25px center;background-repeat:no-repeat}@media only screen and (min-width:768px){.contact-area__item.tel a .item_inner p.num{background-image:none;font-size:40px}}.contact-area__item.tel .text{font-size:10px;line-height:1}@media only screen and (min-width:768px){.contact-area__item.tel .text{text-align:left}}.contact-area__item.mail a{background-image:linear-gradient(to bottom, #FFB800, #FE7122);border:1px solid #fff;color:#fff}.contact-area__item.mail a .item_inner{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMax meet"><path d="M0.232421 15.5156L0.232422 0.484375L9.62793 8L0.232421 15.5156Z" fill="%23fff" stroke="%23fff" stroke-width="0.465594"/></svg>');background-size:4px auto;background-repeat:no-repeat;background-position:right 15px center}.contact-area__item.mail a .item_inner p{background-image:url('data:image/svg+xml;utf8,<svg width="25" height="18" viewBox="0 0 25 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 1.28571V4.25571L12.8125 11.4814C12.6187 11.5971 12.3812 11.5971 12.1875 11.4814L0 4.25571V1.28571C0 0.578571 0.562499 0 1.25 0H23.75C24.4375 0 25 0.578571 25 1.28571Z" fill="white"/><path d="M13.4375 12.5934L25 5.74051V16.7141C25 17.4212 24.4375 17.9998 23.75 17.9998H1.25C0.562499 17.9998 0 17.4212 0 16.7141V5.74051L11.5625 12.5934C11.85 12.7669 12.175 12.8505 12.5 12.8505C12.825 12.8505 13.15 12.7669 13.4375 12.5934Z" fill="white"/></svg>');background-size:22px auto;background-position:25px center;background-repeat:no-repeat}.modal{position:fixed;inset:0;display:none;z-index:9999;overflow:hidden}.modal.is-open{display:block}.modal .modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(90%,800px);max-height:80vh;background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.modal .modal-body{padding:15% 6%;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal .modal-close{position:absolute;top:0;right:10px;font-size:20px;text-align:right;background:none;border:none;cursor:pointer}body.is-fixed{overflow:hidden}.mv{background-image:url("../images/bg_mv_sp.webp");background-size:100% auto;background-repeat:no-repeat;background-position:center top;aspect-ratio:1500/1816}@media only screen and (min-width:768px){.mv{background-image:url("../images/bg_mv.webp");background-size:200% auto;background-repeat:no-repeat;background-position:center top;aspect-ratio:1040/430}}@media print,screen and (min-width:1200px){.mv{background-size:1920px auto;aspect-ratio:auto}}.mv__inner{position:relative;height:100%}@media print,screen and (min-width:1200px){.mv__inner{height:430px}}.mv .catchcopy{padding:9% 0 0;text-align:left}@media only screen and (min-width:768px){.mv .catchcopy{padding:2% 0 0}}.mv .catchcopy__text{color:#fff;font-size:16px;font-weight:bold;padding:0 0 0 3%}@media only screen and (min-width:768px){.mv .catchcopy__text{font-size:18px}}.mv .catchcopy h1 strong{display:inline-block;margin:2.5% 0 0;padding:0 2%;line-height:1.6;font-size:23px;background-color:#fff;color:var(--color-blue);box-shadow:2px 2px 1px 1px rgba(0,0,0,.25)}@media only screen and (min-width:768px){.mv .catchcopy h1 strong{font-size:26px}}@media only screen and (max-width:320px){.mv .catchcopy h1 strong{font-size:20px}}.mv .catchcopy h1 strong span{font-size:16px}@media only screen and (min-width:768px){.mv .catchcopy h1 strong span{font-size:20px}}.mv .medals{position:absolute;width:100%;bottom:-10%;left:0}@media only screen and (min-width:768px){.mv .medals{width:44%;bottom:-5%;z-index:500}}h2.ttl{font-size:24px;font-weight:bold;color:var(--color-blue);line-height:1.6;letter-spacing:.08em}@media only screen and (min-width:768px){h2.ttl{font-size:30px}}@media only screen and (min-width:992px){h2.ttl{font-size:48px}}@media only screen and (max-width:320px){h2.ttl{font-size:22px}}.p-about{background-color:var(--color-lightblue);padding:20% 0 5%}@media only screen and (min-width:768px){.p-about{padding:5% 0}}.p-about h2{font-weight:bold;font-size:15px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 0 2%}@media only screen and (min-width:768px){.p-about h2{font-size:24px}}.p-about h2:before,.p-about h2:after{content:"";display:block;flex:1;height:2px;background-color:var(--color-text)}@media only screen and (max-width:320px){.p-about h2:before,.p-about h2:after{width:40px}}.p-media h2.ttl{padding:8% 0 5%}.p-media .note{font-size:10px}@media only screen and (min-width:768px){.p-media .note{font-size:14px}}.p-media__inner{padding:0 0 10%}@media only screen and (min-width:768px){.p-media .media-list .media-item{width:150px}}.p-worry__block{background-color:rgba(28,52,76,.7);color:#fff}.p-worry__block__inner{padding-top:10%}@media only screen and (min-width:768px){.p-worry__block__inner{display:flex;justify-content:space-between;padding-top:5%;padding-bottom:5%}.p-worry__block__inner .text_block{flex:0 0 60%;text-align:left;padding:0 0 0 3%}.p-worry__block__inner .img{flex:0 0 40%}}.p-worry__block .sub-ttl{font-size:18px;font-weight:bold;line-height:1.8;padding:0 0 2%}@media only screen and (min-width:992px){.p-worry__block .sub-ttl{font-size:20px}}.p-worry__block h2.ttl{color:#fff;font-size:20px;font-weight:900}@media only screen and (min-width:992px){.p-worry__block h2.ttl{font-size:30px}}@media only screen and (max-width:320px){.p-worry__block h2.ttl{font-size:16px}}.p-worry .worry-list{background-color:#fff;position:relative;z-index:100;margin:-5% auto 0;box-shadow:1px 1px 6px 2px rgba(0,0,0,.25);padding:1% 4%}@media only screen and (min-width:768px){.p-worry .worry-list{position:absolute;width:98%;margin:-8% auto 0;display:flex;padding:2% 1%;left:50%;transform:translateX(-50%)}}@media only screen and (min-width:992px){.p-worry .worry-list{width:1000px}}.p-worry .worry-list__item{border-bottom:1px solid #ddd;padding:3% 0}@media only screen and (min-width:768px){.p-worry .worry-list__item{flex:0 0 1;padding:0 2%;border-right:1px solid #ddd;border-bottom:none;display:flex;flex-direction:column}.p-worry .worry-list__item:last-of-type{border-right:none}}.p-worry .worry-list__item:last-of-type{border-bottom:none}.p-worry .worry-list__item h3{background-color:var(--color-blue);color:#fff;font-size:17px;font-weight:700}@media only screen and (min-width:768px){.p-worry .worry-list__item h3{min-height:92px;display:flex;align-items:center;justify-content:center;line-height:1.6}}.p-worry .worry-list__item p{text-align:left;line-height:1.8;padding:1% 0 0}@media only screen and (min-width:768px){.p-worry .worry-arr{position:relative}}.p-worry .worry-arr .pagecenter{padding-top:5%;padding-bottom:10%}@media only screen and (min-width:768px){.p-worry .worry-arr .pagecenter{position:absolute;top:160px;left:50%;transform:translateX(-50%);width:140px}}.p-worry .worry-arr .arr{width:20%;max-width:140px;margin:0 auto}@media only screen and (min-width:768px){.p-worry .worry-arr .arr{width:100%}}.p-worry .worry-arr .arr svg{width:100%;height:auto}.p-worry .worry-solution{background-image:url("../images/bg_masupport_sp.webp");background-position:center center;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (min-width:768px){.p-worry .worry-solution{background-image:url("../images/img_masupport.webp"),url("../images/bg_masupport.webp");background-size:420px auto,auto 100%;background-position:calc(50% - 280px) bottom,center center;background-repeat:no-repeat,no-repeat}}.p-worry .worry-solution .pagecenter{padding-top:10%}@media only screen and (min-width:768px){.p-worry .worry-solution .pagecenter{padding-top:36%}.p-worry .worry-solution .pagecenter .text_block{width:76%;margin:0 0 0 auto}.p-worry .worry-solution .pagecenter .worry-solution__img{display:none}}@media only screen and (min-width:992px){.p-worry .worry-solution .pagecenter{padding-top:26%}}@media print,screen and (min-width:1200px){.p-worry .worry-solution .pagecenter{padding-top:22%}}.p-worry .worry-solution .sub-ttl{font-size:17px;font-weight:bold;line-height:1.8;padding:0 0 2%;color:var(--color-blue)}@media only screen and (min-width:768px){.p-worry .worry-solution .sub-ttl{font-size:15px}}@media only screen and (max-width:320px){.p-worry .worry-solution .sub-ttl{font-size:15px}}.p-worry .worry-solution h2{color:var(--color-blue);font-size:28px;font-weight:900;display:inline-block;line-height:1.2}@media only screen and (max-width:320px){.p-worry .worry-solution h2{font-size:24px}}.p-worry .worry-solution h2 span{font-size:22px;line-height:1.8}.p-worry .worry-solution h2 strong{display:inline-block;position:relative;padding-bottom:10px}.p-worry .worry-solution h2 strong::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;background:linear-gradient(90deg, #C5A059, #EBC541, #C5A059)}.p-worry .worry-solution .text{text-align:left;padding:5% 0 0}@media only screen and (min-width:768px){.p-worry .worry-solution .text{text-align:center;padding:5% 0}}.p-worry .worry-solution .text strong{font-weight:bold}.p-merit{background-color:var(--color-lightblue)}.p-merit__inner{padding-top:12.3%}@media only screen and (min-width:768px){.p-merit__inner{padding-bottom:10%}}@media only screen and (min-width:992px){.p-merit__inner h2.ttl{font-size:38px}}.p-merit__inner h2.ttl strong{color:var(--color-red);font-size:24px}@media only screen and (min-width:768px){.p-merit__inner h2.ttl strong{font-size:30px}}@media only screen and (min-width:992px){.p-merit__inner h2.ttl strong{font-size:38px}}.p-merit__inner h2.ttl strong span{font-size:32px;font-family:var(--font-family-lato)}@media only screen and (min-width:768px){.p-merit__inner h2.ttl strong span{font-size:36px}}@media only screen and (min-width:992px){.p-merit__inner h2.ttl strong span{font-size:54px}}@media only screen and (min-width:768px){.p-merit .merit-list{display:flex;justify-content:space-between}}.p-merit .merit-list__item{position:relative;background-color:#fff;box-shadow:1px 1px 6px 2px rgba(0,0,0,.25);margin:50px auto 10px;padding:20% 3% 3%}@media only screen and (min-width:768px){.p-merit .merit-list__item{flex:0 0 31%;padding:10% 3% 3%}.p-merit .merit-list__item:nth-of-type(2) h3{padding:10% 0 0}.p-merit .merit-list__item:nth-of-type(2) h3 .line{margin-top:10%}}@media only screen and (min-width:992px){.p-merit .merit-list__item:nth-of-type(2) h3{padding:9% 0 1%}.p-merit .merit-list__item:nth-of-type(2) h3 .line{margin-top:10%}}.p-merit .merit-list__item__img{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:35%}@media only screen and (min-width:768px){.p-merit .merit-list__item__img{width:50%;top:-60px}}.p-merit .merit-list__item__content h3{font-size:16px;font-weight:bold;color:var(--color-blue)}@media only screen and (min-width:992px){.p-merit .merit-list__item__content h3{font-size:20px}}@media only screen and (max-width:320px){.p-merit .merit-list__item__content h3{font-size:13px}}.p-merit .merit-list__item__content h3 .line{position:relative;display:block;width:100%;height:1px;background:var(--color-blue);margin:8px 0}.p-merit .merit-list__item__content h3 .line::before,.p-merit .merit-list__item__content h3 .line::after{content:"";position:absolute;top:50%;width:4px;height:4px;background:var(--color-blue);transform:translateY(-50%) rotate(45deg)}.p-merit .merit-list__item__content h3 .line::before{left:0}.p-merit .merit-list__item__content h3 .line::after{right:0}.p-merit .merit-list__item__content p{text-align:left;color:var(--color-blue)}.p-merit .merit-list__item__content p strong{color:var(--color-red);font-weight:bold}.p-support{background-image:url("../images/bg_support_sp.webp");background-position:center center;background-size:100% 100%;background-repeat:no-repeat;color:#fff}@media only screen and (min-width:768px){.p-support{background-image:url("../images/bg_support.webp");background-size:1920px 100%;background-repeat:repeat;background-position:center top}}.p-support__inner{padding-top:10%;padding-bottom:10%}@media only screen and (min-width:992px){.p-support__inner{padding-top:5%;padding-bottom:5%}}.p-support h2{font-size:17px;font-weight:bold;padding:1% 0}@media only screen and (max-width:320px){.p-support h2{font-size:15px}}@media only screen and (min-width:992px){.p-support h2{font-size:24px}}.p-support .strict-confidence{background-color:#fff;padding:5px}.p-support .strict-confidence__inner{border:1px solid #c5a059;padding:3%}@media only screen and (min-width:992px){.p-support .strict-confidence__inner{padding:3% 12%}}.p-support .strict-confidence__inner h3{font-size:21px;font-weight:bold;color:var(--color-blue);line-height:1.6}@media only screen and (min-width:768px){.p-support .strict-confidence__inner h3{font-size:24px;padding:0 0 2%}}.p-support .strict-confidence__inner .info{text-align:left;color:var(--color-text)}.p-support .strict-confidence__inner .info strong{font-weight:bold}.p-support .after{margin-top:10%;border:1px solid #fff;background-color:var(--color-blue);padding:10% 4% 0;position:relative}@media only screen and (min-width:768px){.p-support .after{margin-top:5%;padding:8% 4% 0}}.p-support .after .sarani{position:absolute;left:30%;top:-15px;width:36%;margin:0 auto;padding:2px 0 8px;text-align:center;font-size:16px;font-weight:bold;color:var(--color-blue);background:#fff;clip-path:polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%)}@media only screen and (min-width:768px){.p-support .after .sarani{top:-17px;font-size:22px;padding:2px 0 6px}}.p-support .after h3{font-weight:bold;font-size:19px;line-height:1.6}@media only screen and (min-width:768px){.p-support .after h3{font-size:24px}}.p-support .after .info{text-align:left}@media only screen and (min-width:768px){.p-support .after .info{text-align:center}}.p-support .after .example{padding:10% 0 5%}@media only screen and (min-width:768px){.p-support .after .example{padding:5% 0}}.p-support .after .example h4{font-size:16px;font-weight:bold;line-height:1.6;background:linear-gradient(90deg, #C5A059 0%, #EBC541 50%, #C5A059 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (min-width:768px){.p-support .after .example h4{display:inline-block;font-size:20px;position:relative}.p-support .after .example h4::before,.p-support .after .example h4::after{content:"";position:absolute;top:50%;width:120px;height:18px;transform:translateY(-50%);background:url(../images/left.svg) no-repeat center/contain}}@media only screen and (min-width:768px)and (min-width:992px){.p-support .after .example h4::before,.p-support .after .example h4::after{width:138px;height:18px}}@media only screen and (min-width:768px){.p-support .after .example h4::before{left:calc(-1em - 120px)}}@media only screen and (min-width:768px)and (min-width:992px){.p-support .after .example h4::before{left:calc(-1em - 138px)}}@media only screen and (min-width:768px){.p-support .after .example h4::after{right:calc(-1em - 120px);transform:translateY(-50%) scaleX(-1)}}@media only screen and (min-width:768px)and (min-width:992px){.p-support .after .example h4::after{right:calc(-1em - 138px)}}.p-support .after .example__flow{display:flex;justify-content:space-between;align-items:stretch;padding:5% 0 0}@media only screen and (min-width:992px){.p-support .after .example__flow{padding:3% 0 0}}.p-support .after .example__flow__item{width:31%;text-align:left;background:#fff;border-radius:8px;padding:12% 3% 3%;position:relative;text-align:center;color:var(--color-blue)}@media only screen and (min-width:768px){.p-support .after .example__flow__item{width:29%;padding:8% 2% 3%}}.p-support .after .example__flow__item:after{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%);border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:5px solid var(--color-red)}@media only screen and (min-width:768px){.p-support .after .example__flow__item:after{right:-40px;top:50%;transform:translateY(-50%);border-top:23px solid rgba(0,0,0,0);border-bottom:23px solid rgba(0,0,0,0);border-left:16px solid var(--color-red)}}.p-support .after .example__flow__item h5{position:absolute;top:7px;left:50%;transform:translateX(-50%);background:#c8dfee;color:var(--color-blue);padding:1%;font-size:13px;line-height:1.6;width:110%}@media only screen and (min-width:768px){.p-support .after .example__flow__item h5{top:12px}}@media only screen and (min-width:992px){.p-support .after .example__flow__item h5{font-size:18px}}@media only screen and (max-width:320px){.p-support .after .example__flow__item h5{font-size:11px}}.p-support .after .example__flow__item h5::before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 5px rgba(0,0,0,0);border-right:solid 5px #88acc3}.p-support .after .example__flow__item h5::after{position:absolute;content:"";top:100%;right:0;border:none;border-bottom:solid 5px rgba(0,0,0,0);border-left:solid 5px #88acc3}.p-support .after .example__flow__item .info{font-size:11px;text-align:center}@media only screen and (min-width:768px){.p-support .after .example__flow__item .info{font-size:16px}}@media only screen and (min-width:992px){.p-support .after .example__flow__item .info{font-size:18px}}.p-support .after .example__flow__item .info strong{color:var(--color-red);font-weight:bold}.p-support .after .example__flow__item.flow2{padding:3% 3% 3%;display:flex;align-items:center;justify-content:center;border:2px solid #c5a059}@media only screen and (min-width:768px){.p-support .after .example__flow__item.flow2{border:4px solid #c5a059}}.p-support .after .example__flow__item.flow3:after{display:none}.p-support .after .example__flow__item.flow3 h5{background:linear-gradient(90deg, #C5A059 0%, #EBC541 50%, #C5A059 100%)}.p-support .after .example__flow__item.flow3 h5::before{border-right:solid 5px #85774f}.p-support .after .example__flow__item.flow3 h5::after{position:absolute;border-left:solid 5px #85774f}.p-price__inner{padding-top:10%}.p-price__inner .info{padding:3% 0}.p-price__inner table{border:1px solid var(--color-blue);width:100%;table-layout:fixed}.p-price__inner table tr:nth-child(odd){background-color:#f4f7f9}.p-price__inner table th{font-weight:bold;font-size:17px;border-bottom:1px solid var(--color-blue);color:var(--color-blue);text-align:center}@media only screen and (min-width:992px){.p-price__inner table th{font-size:20px}}.p-price__inner table th:first-child{color:#fff;background-color:rgba(0,51,102,.5)}.p-price__inner table td{vertical-align:middle;height:54px}@media only screen and (min-width:992px){.p-price__inner table td{font-size:20px}}.p-price__inner .table-wrap{position:relative}.p-price__inner .table-wrap__inner{max-height:260px;overflow:hidden;position:relative}.p-price__inner .table-wrap__inner::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255))}.p-price__inner .table-wrap.open .table-wrap__inner{max-height:none}.p-price__inner .table-wrap.open .table-wrap__inner::after{display:none}.p-price__inner .table-wrap .toggle{display:block;margin:20px auto;width:100%;padding:2% 5%;font-size:13px;font-weight:bold;color:var(--color-blue);background:var(--color-lightblue);border:1px solid var(--color-blue);border-radius:9999px;position:relative;cursor:pointer}@media only screen and (min-width:768px){.p-price__inner .table-wrap .toggle{width:50%;font-size:16px;padding:2% 5%;line-height:1.2}}@media only screen and (min-width:992px){.p-price__inner .table-wrap .toggle{font-size:24px}}.p-price__inner .table-wrap .toggle::after{content:"";position:absolute;right:30px;top:50%;transform:translateY(-50%);border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:6px solid var(--color-blue)}.p-price__inner .table-wrap .toggle.open::after{border-top:none;border-bottom:6px solid var(--color-blue)}.p-price__inner .note{text-align:left;font-size:10px}@media only screen and (min-width:768px){.p-price__inner .note{font-size:12px;padding:2%}}@media only screen and (min-width:992px){.p-price__inner .note{font-size:14px;padding:2% 5%}}.p-comparison{background-image:url("../images/bg_comparison_sp.webp");background-size:100% 100%;background-color:var(--color-lightblue);background-position:center center;background-repeat:no-repeat}@media only screen and (min-width:768px){.p-comparison{background-image:url("../images/bg_comparison.webp");background-size:auto 100%;background-color:var(--color-lightblue);background-position:center center}}.p-comparison__inner{padding-top:10%;padding-bottom:10%}.p-comparison__inner table{table-layout:fixed;width:100%;box-shadow:1px 1px 6px 2px rgba(0,0,0,.25);margin:5% 0}@media only screen and (min-width:768px){.p-comparison__inner table{width:98%;margin:5% auto}}.p-comparison__inner table tr{border-bottom:1px solid var(--color-lightblue)}.p-comparison__inner table tr th,.p-comparison__inner table tr td{color:var(--color-blue);text-align:center;vertical-align:middle;height:46px;font-size:14px;font-weight:bold;line-height:1.1;background-color:#fff}@media only screen and (min-width:768px){.p-comparison__inner table tr th,.p-comparison__inner table tr td{height:66px;font-size:24px}}.p-comparison__inner table tr th:first-of-type,.p-comparison__inner table tr td:first-of-type{border-left:1px solid var(--color-blue)}.p-comparison__inner table tr th:last-of-type,.p-comparison__inner table tr td:last-of-type{border-right:1px solid var(--color-blue)}.p-comparison__inner table tr th span,.p-comparison__inner table tr td span{font-size:10px}@media only screen and (min-width:768px){.p-comparison__inner table tr th span,.p-comparison__inner table tr td span{font-size:14px}}.p-comparison__inner table tr th.ml{border-left:2px solid #c5a059;border-right:2px solid #c5a059;background-color:var(--color-blue)}.p-comparison__inner table tr th.ml span{font-size:16px;background:linear-gradient(90deg, #C5A059 0%, #EBC541 50%, #C5A059 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-comparison__inner table tr td.ml{background-color:rgba(0,51,102,.8);color:#fff;border-left:2px solid #c5a059;border-right:2px solid #c5a059}.p-comparison__inner table tr:first-of-type th{border-top:1px solid var(--color-blue)}.p-comparison__inner table tr:first-of-type th.ml{border-top:1px solid #c5a059;box-shadow:inset 0 1px 0 #c5a059;border-bottom:1px solid var(--color-lightblue)}.p-comparison__inner table tr:last-of-type th,.p-comparison__inner table tr:last-of-type td{border-bottom:1px solid var(--color-blue)}.p-comparison__inner table tr:last-of-type td.ml{box-shadow:inset 0 -1px 0 #c5a059;border-bottom:1px solid #c5a059}.p-comparison__inner .note{font-size:10px}@media only screen and (min-width:768px){.p-flow{background-image:url("../images/bg_flow.webp");background-size:100% 100%;background-color:var(--color-lightblue);background-position:center center}}.p-flow__inner{padding-top:10%;padding-bottom:10%}.p-flow .flow{padding:5% 0 2%}.p-flow .flow h3{display:flex;align-items:center;justify-content:center;gap:5px;font-weight:bold;font-size:20px}@media only screen and (min-width:768px){.p-flow .flow h3{font-size:30px}}@media only screen and (max-width:320px){.p-flow .flow h3{font-size:16px}}.p-flow .flow h3 strong{color:var(--color-red)}.p-flow .flow h3:before,.p-flow .flow h3:after{content:"";display:block;flex:1;height:1px;background-color:var(--color-text)}@media only screen and (min-width:768px){.p-flow .flow .flow-list{display:flex;justify-content:space-between;padding:2% 0 0}}.p-flow .flow .flow-list .flow-item{padding:0 0 12%;display:flex;justify-content:space-between;position:relative}@media only screen and (min-width:768px){.p-flow .flow .flow-list .flow-item{padding:0;flex:0 0 18%;flex-direction:column}}.p-flow .flow .flow-list .flow-item__number{flex:0 0 36%}.p-flow .flow .flow-list .flow-item__content{flex:0 0 64%;text-align:left}.p-flow .flow .flow-list .flow-item__content h4{padding:2% 0 0;color:var(--color-blue);font-size:17px;font-weight:bold}@media only screen and (min-width:768px){.p-flow .flow .flow-list .flow-item__content h4{text-align:center}}@media only screen and (min-width:768px){.p-flow .flow .flow-list .flow-item__content ul li{font-size:13px}}.p-flow .flow .flow-list .flow-item__content .payment p{width:-moz-fit-content;width:fit-content;background-color:var(--color-blue);color:#fff;font-weight:bold;border-radius:4px;padding:0 16%}@media only screen and (min-width:768px){.p-flow .flow .flow-list .flow-item__content .payment p{width:auto;text-align:center}}.p-flow .flow .flow-list .flow-item__content .link p span{display:block;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(90deg, #C5A059, #EBC541, #C5A059);color:#fff;font-weight:bold;border-radius:4px;padding:0 10%}@media only screen and (min-width:768px){.p-flow .flow .flow-list .flow-item__content .link p span{padding:0 2%;text-align:center}}@media only screen and (max-width:320px){.p-flow .flow .flow-list .flow-item__content .link p span{padding:0 6%}}.p-flow .flow .flow-list .flow-item::after{content:"";position:absolute;left:50%;bottom:8%;transform:translateY(-50%);border-left:13px solid rgba(0,0,0,0);border-right:13px solid rgba(0,0,0,0);border-top:10px solid var(--color-red)}@media only screen and (min-width:768px){.p-flow .flow .flow-list .flow-item::after{left:auto;bottom:auto;right:-15%;top:15%;transform:translateY(0);border-right:none;border-top:14px solid rgba(0,0,0,0);border-bottom:14px solid rgba(0,0,0,0);border-left:12px solid var(--color-red)}}.p-flow .flow .flow-list .flow-item:last-of-type::after{display:none}.p-flow .note{font-size:10px;text-align:left}@media only screen and (min-width:768px){.p-flow .note{font-size:14px;text-align:center}}.p-contact{background-color:var(--color-lightblue)}.p-contact__mv{background-image:url("../images/bg_support2_sp.webp");background-position:center center;background-repeat:no-repeat;background-size:100% auto;aspect-ratio:1500/1816;width:100%;position:relative}@media only screen and (min-width:768px){.p-contact__mv{background-image:url("../images/bg_support2.webp");background-size:200% auto;background-repeat:no-repeat;background-position:center top;aspect-ratio:1040/430}}@media print,screen and (min-width:1200px){.p-contact__mv{background-size:1920px auto;background-position:center top;aspect-ratio:auto;height:430px}}.p-contact__mv__inner{text-align:left;padding-top:10%}@media only screen and (min-width:768px){.p-contact__mv__inner{padding-top:3%;height:100%}}@media only screen and (min-width:768px){.p-contact__mv__inner .text_block{padding:0 0 0 50%}}.p-contact__mv__inner .sub-ttl{color:#fff;font-size:16px;font-weight:bold;text-shadow:1px 1px 2px var(--color-blue)}@media only screen and (min-width:768px){.p-contact__mv__inner .sub-ttl{font-size:20px}}@media only screen and (min-width:992px){.p-contact__mv__inner .sub-ttl{font-size:24px}}.p-contact__mv__inner h2 strong{display:inline-block;margin:3.5% 0 0;padding:0 2%;line-height:1.6;font-size:23px;font-weight:900;background-color:#fff;color:var(--color-blue);box-shadow:2px 2px 3px 2px rgba(0,0,0,.25)}@media only screen and (min-width:768px){.p-contact__mv__inner h2 strong{font-size:26px}}@media only screen and (min-width:992px){.p-contact__mv__inner h2 strong{font-size:28px}}@media only screen and (max-width:320px){.p-contact__mv__inner h2 strong{font-size:20px}}.p-contact__mv__inner h2 strong span{font-size:16px}@media only screen and (min-width:768px){.p-contact__mv__inner h2 strong span{font-size:18px}}@media only screen and (min-width:992px){.p-contact__mv__inner h2 strong span{font-size:20px}}.p-contact__mv__inner .medals{position:absolute;width:100%;bottom:-15%;left:0;text-align:center}@media only screen and (min-width:768px){.p-contact__mv__inner .medals{width:50%;left:40%;bottom:-10%}}.p-contact__mv__inner .medals img{width:60%;margin:0 auto;max-width:356px}.p-contact__inner{padding-top:25%;padding-bottom:5%}@media only screen and (min-width:768px){.p-contact__inner{padding-top:5%}}.p-faq__inner{padding-top:10%;padding-bottom:5%}.p-faq .faq-list{padding-top:10%}@media only screen and (min-width:768px){.p-faq .faq-list{padding-top:5%}}.p-faq .faq-list__item{text-align:left;margin:0 0 5%;background-color:var(--color-lightblue);padding:0 3% 0}.p-faq .faq-list__item__question{padding:3% 20px 3% 20px;background-image:url("../images/q.svg");background-position:top 16px left;background-repeat:no-repeat;background-size:16px auto;color:var(--color-blue);font-weight:bold;position:relative;cursor:pointer}@media only screen and (min-width:768px){.p-faq .faq-list__item__question{padding:2% 25px 2% 25px;background-position:top 20px left;background-size:18px auto}}@media only screen and (min-width:992px){.p-faq .faq-list__item__question{padding:2% 25px 2% 30px;background-position:top 24px left;background-size:24px auto}}.p-faq .faq-list__item__question::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:6px solid var(--color-blue)}.p-faq .faq-list__item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.p-faq .faq-list__item__answer p{border-top:1px solid var(--color-blue);padding:3% 0 3% 25px;background-image:url("../images/a.svg");background-position:top 16px left;background-repeat:no-repeat;background-size:16px auto}@media only screen and (min-width:768px){.p-faq .faq-list__item__answer p{padding:2% 20px 2% 20px;background-position:top 20px left;background-size:18px auto}}@media only screen and (min-width:992px){.p-faq .faq-list__item__answer p{padding:2% 25px 2% 30px;background-position:top 26px left;background-size:24px auto}}.p-faq .faq-list__item__answer ul{padding:0 0 3% 20px}.p-faq .faq-list__item__answer ul li{font-size:10px;text-indent:-1em;padding:0 0 0 1em}.p-faq .faq-list__item.open .faq-list__item__question::after{border-top:none;border-bottom:6px solid var(--color-blue)}.p-faq .faq-list__item.open .faq-list__item__answer{max-height:500px}.p-company{background-color:var(--color-lightblue)}.p-company__inner{padding-top:10%;padding-bottom:15%}@media only screen and (min-width:768px){.p-company__inner{padding-bottom:5%}}.p-company__inner .info{padding:3% 0}.p-company .company_tbl_pc{display:none}@media only screen and (min-width:768px){.p-company .company_tbl_pc{display:block;box-shadow:1px 1px 6px 2px rgba(0,0,0,.25)}.p-company .company_tbl_pc .row{display:flex}.p-company .company_tbl_pc .row:first-of-type dt,.p-company .company_tbl_pc .row:first-of-type dd{border-top:none}.p-company .company_tbl_pc dt{width:30%;padding:2% 5%;background-color:rgba(0,51,102,.65);color:#fff;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--color-lightblue)}.p-company .company_tbl_pc dd{width:70%;padding:2% 5%;text-align:left;color:var(--color-blue);border-top:1px solid var(--color-blue)}}.p-company .company_tbl_sp{display:flex;flex-wrap:wrap;box-shadow:1px 1px 6px 2px rgba(0,0,0,.25);align-items:stretch}@media only screen and (min-width:768px){.p-company .company_tbl_sp{display:none}}.p-company .company_tbl_sp .left{flex:0 0 45%;background-color:rgba(0,51,102,.65);color:#fff;display:flex;flex-direction:column}.p-company .company_tbl_sp .left div{color:#fff;font-weight:bold;border-bottom:1px solid var(--color-lightblue);padding:16px 3%}.p-company .company_tbl_sp .left div.location{padding:36px 3%}@media only screen and (max-width:320px){.p-company .company_tbl_sp .left div.location{padding:60px 3%}}.p-company .company_tbl_sp .left div.business{flex:1;display:flex;align-items:center;justify-content:center;border-bottom:none}.p-company .company_tbl_sp .right{flex:0 0 55%;background:#fff}.p-company .company_tbl_sp .right div{border-bottom:1px solid var(--color-blue);padding:16px 5%;color:var(--color-blue);text-align:left}.p-company .company_tbl_sp .right div.location .note{font-size:10px}.p-company .company_tbl_sp .right div.business{border-bottom:none}.p-form{background-color:var(--color-blue)}.p-form__inner{padding-top:10%;padding-bottom:15%}@media only screen and (min-width:768px){.p-form__inner{padding-top:5%;padding-bottom:5%}}.p-form__inner h2.ttl{color:#fff}.p-form__inner .info{padding:3% 0;color:#fff}.p-form .form{background-color:#fff;padding:5% 3%}.p-form .form .steps{display:flex;width:80%;margin:0 auto;font-weight:bold}.p-form .form .steps .step{flex:1;text-align:center;padding:3% 0;background:#999;color:#fff;line-height:1;font-size:14px}@media only screen and (min-width:768px){.p-form .form .steps .step{padding:1.8% 0;font-size:20px}}@media only screen and (min-width:992px){.p-form .form .steps .step{font-size:24px}}.p-form .form .steps .step:first-of-type{position:relative}.p-form .form .steps .step:first-of-type::after{content:"";position:absolute;right:-16px;top:0;width:16px;height:100%;background:#999;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media only screen and (min-width:768px){.p-form .form .steps .step:first-of-type::after{right:-20px;top:0;width:20px}}.p-form .form .steps .step.active{background:var(--color-blue)}.p-form .form .steps .step.active:first-of-type::after{background:var(--color-blue)}.p-form .form table{display:block;margin:5% 0 0;width:100%}@media only screen and (min-width:768px){.p-form .form table{display:table}}.p-form .form table tbody{display:block;width:100%}@media only screen and (min-width:768px){.p-form .form table tbody{display:table-row-group}}.p-form .form table tr{display:block;width:100%}@media only screen and (min-width:768px){.p-form .form table tr{display:table-row;width:auto}}.p-form .form table tr th,.p-form .form table tr td{display:block;width:100%;box-sizing:border-box;font-weight:bold;text-align:left;padding:2% 0}@media only screen and (min-width:768px){.p-form .form table tr th,.p-form .form table tr td{display:table-cell}}.p-form .form table tr th{border-bottom:1px solid var(--color-blue)}@media only screen and (min-width:768px){.p-form .form table tr th{width:35%;border-bottom:none}}.p-form .form table tr th .required{color:#fff;background-color:var(--color-red);padding:0 1%;margin:0 2% 0 0}.p-form .form table tr th .nonrequired{color:#fff;background-color:#999;padding:0 1%;margin:0 2% 0 0}@media only screen and (min-width:768px){.p-form .form table tr td{width:65%}}.p-form .form table tr td input[type=text],.p-form .form table tr td input[type=mail],.p-form .form table tr td input[type=tel],.p-form .form table tr td textarea{width:100%;background-color:#eee;padding:.5% 2%}.p-form .form table tr td input[type=text]::-moz-placeholder, .p-form .form table tr td input[type=mail]::-moz-placeholder, .p-form .form table tr td input[type=tel]::-moz-placeholder, .p-form .form table tr td textarea::-moz-placeholder{font-weight:400;color:#999;text-align:left}.p-form .form table tr td input[type=text]::placeholder,.p-form .form table tr td input[type=mail]::placeholder,.p-form .form table tr td input[type=tel]::placeholder,.p-form .form table tr td textarea::placeholder{font-weight:400;color:#999;text-align:left}.p-form .form table tr td input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.p-form .form .privacy{text-align:left}@media only screen and (min-width:768px){.p-form .form .privacy{text-align:center}}@media only screen and (max-width:320px){.p-form .form .privacy{font-size:11px}}.p-form .form .privacy input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.p-form .form .privacy a{text-decoration:underline}.p-form .form .submit input[type=submit]{display:block;margin:20px auto;width:80%;padding:2% 5%;font-size:13px;font-weight:bold;color:#fff;background-color:var(--color-red);background-image:url('data:image/svg+xml;utf8,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMax meet"><path d="M0.232421 15.5156L0.232422 0.484375L9.62793 8L0.232421 15.5156Z" fill="%23fff" stroke="%23fff" stroke-width="0.465594"/></svg>');background-size:4px auto;background-repeat:no-repeat;background-position:right 16px center;border:1px solid #fff;border-radius:9999px;position:relative;cursor:pointer;box-shadow:2px 2px 4px -2px rgba(0,0,0,.4)}@media only screen and (min-width:768px){.p-form .form .submit input[type=submit]{width:40%;font-size:20px;padding:1% 5%}}.modal#privacyModal .modal-body .sign p{text-align:right}.modal#privacyModal .modal-body h2.ttl{padding:5% 0;font-size:20px}@media only screen and (max-width:320px){.modal#privacyModal .modal-body h2.ttl{font-size:18px}}.modal#privacyModal .modal-body h2.ttl span{font-size:16px}.modal#privacyModal .modal-body p{text-align:left;padding:0 0 5%}.modal#privacyModal .pmark{text-align:left}.modal#privacyModal .pmark p{padding:2% 0}.modal#privacyModal .pmark img{margin:0 auto 0 0;width:20%}.bg-white{background-color:#fff}.bg-green{background-color:var(--color-green)}.bg-lightgreen{background-color:var(--color-lightgreen)}a.link__color-text{color:var(--color-text)}.text-text{color:var(--color-text)}.text-red{color:var(--color-red)}.text-orange{color:var(--color-orange)}.text-green{color:var(--color-green)}.text-lightgreen{color:var(--color-lightgreen)}.text-gray{color:var(--color-gray)}.text-bold{font-weight:bold}.text-light{font-weight:light}.text-small{font-size:14px}.text-medium{font-size:16px}.text-large{font-size:18px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-v-rl{writing-mode:vertical-rl}.text-s-rl{writing-mode:sideways-rl}/*# sourceMappingURL=style.css.map */