﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:0.67em 0}:where(dl, ol, ul) :where(dl, ol, ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol, ul){list-style-type:none;padding:0}:where(nav li)::before{content:"\200B";float:left}:where(pre){font-family:monospace, monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b, strong){font-weight:bolder}:where(code, kbd, samp){font-family:monospace, monospace;font-size:1em}:where(small){font-size:80%}:where(audio, canvas, iframe, img, svg, video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button, input, select){margin:0}:where(button, [type="button" i], [type="reset" i], [type="submit" i]){-webkit-appearance:button;appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type="search" i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:white;border:solid;color:black;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy="true" i]){cursor:progress}:where([aria-disabled="true" i], [disabled]){cursor:not-allowed}:where([aria-hidden="false" i][hidden]){display:initial}:where([aria-hidden="false" i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}body{width:100%;line-height:auto;color:#171717;font-size:16px;margin:0;font-weight:500}em{font-style:normal}ul{margin:0;padding:0}li{list-style-type:none;margin:0;padding:0}a{text-decoration:none;color:#333}p{margin:0}img{display:block;max-width:100%}h1,h2,h3{line-height:1;margin:0;padding:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.pc{display:inline-block}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:inline-block}}::placeholder{color:#CCC}::-ms-input-placeholder{color:#CCC}:-ms-input-placeholder{color:#CCC}@media screen and (max-width: 767px){input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}}@media screen and (max-width: 767px){input[type=text],textarea,input[type=button],input[type=checkbox],input[type=password]{-webkit-appearance:none}}body{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;color:#544F4F}body.lock{overflow:hidden}body .box{opacity:0}body .slideUp{opacity:1;animation:slideUp 1s ease-in-out forwards}@keyframes slideUp{from{opacity:0}to{opacity:1}}.btn-confirm{text-align:center}.btn-confirm a{background:#F28787;display:block;color:#FFF;font-weight:700;font-size:18px;padding:15px;letter-spacing:.05em;border-radius:10px;box-shadow:0px 10px 10px -5px gray}main{max-width:768px;margin:0 auto;padding:0}main>i{font-weight:500;text-align:center;display:block;font-style:normal;font-size:14px;margin-bottom:15px}main>i span{color:#185DA2;font-weight:900}main .main-visual{padding:0;margin:0;background:#F7F1F0;border-radius:5px}main .main-visual h2{width:85%;margin:0 auto 10px auto}main .main-visual p.powerd-by{display:flex;justify-content:center;align-items:center;font-family:"Roboto",sans-serif;font-size:12px;letter-spacing:0;margin:0 0 10px 0;font-weight:normal;color:#58595b}main .main-visual p.powerd-by img{width:90px;margin:0 0 0 10px}main .main-visual .image{margin:0}main .main-visual h1{font-weight:500;text-align:center;font-size:14px;line-height:1.7}main .first-btn-area{padding:20px 20px}main .first-btn-area dl.acc{margin:25px 0 10px 0}main .first-btn-area dl.acc dt{color:#6d6e71;font-size:12.5px;text-decoration:underline;text-align:center;font-weight:bold}main .first-btn-area dl.acc dd{color:#6d6e71;display:none;font-size:13px;padding:15px 0 0 0;margin:0}main .first-btn-area .att{text-align:center;margin:10px 0 0 0}main .first-btn-area .att a{color:#6d6e71;font-size:12px;text-decoration:underline}main .first-btn-area .btn-anchor{text-align:center}main .first-btn-area .btn-anchor a{color:#6d6e71;background:url("../image/pointer.svg") no-repeat left 50%;background-size:15px;font-size:13px;padding:0 0 0 20px;font-weight:normal}main article{background:#FFFAFA;padding:30px 0}main article>h2{text-align:center;font-size:20px;color:#F28787;margin-bottom:10px}main section{padding:20px 15px;margin:0}main section h2{color:#F28787;font-family:"Roboto",sans-serif;text-align:center;font-size:10px;position:relative;margin:0 0 10px 0}main section h2:before{content:"";display:block;width:calc(50% - 30px);height:1px;background:#F28787;position:absolute;left:0;top:50%;transform:translateY(-50%)}main section h2:after{content:"";display:block;width:calc(50% - 30px);height:1px;background:#F28787;position:absolute;right:0;top:50%;transform:translateY(-50%)}main section h2 i{font-size:20px;margin:0 0 0 5px;font-style:normal}main section .txt{position:relative;padding:0}main section .txt figure{text-align:center;margin:15px 0 0 0;position:relative;z-index:1}main section .txt figure img{display:block;margin:0 auto;width:100px}main section .txt figure figcaption{font-size:25px;font-weight:700;margin:15px 0 10px 0;letter-spacing:.055em}main section .txt figure figcaption span{font-family:"Roboto",sans-serif;font-size:110%}main section .txt figure figcaption em{color:#185DA2}main section .txt h3{color:#F28787;text-align:center;font-size:14px}main section .txt h3 span{font-family:"Roboto",sans-serif;font-size:110%}main section .txt p{font-size:14px;text-align:center;line-height:1.7;position:relative;z-index:1;margin-top:15px}main section .txt p.att{text-align:left;margin:0}main section .txt p span{font-family:"Roboto",sans-serif}main section .txt p small{color:#6d6e71;font-size:10px;display:block;margin:10px 0 0 0;display:flex;justify-content:center;letter-spacing:0}main section .txt p small:before{content:"※";color:#C00}main #conditions{background:#DECBC4;padding:30px 0 95px 0}main .about{margin:0 20px;padding:30px 35px 20px 35px;background:#FFF}main .about h2{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500}main .about h2 img{height:55px;margin:0 10px 0 0}main .about p{font-size:14px;margin:15px 0 0 0;text-align:left;line-height:1.7}main .logos{width:200px;margin:0 auto}main .logos ul li:last-child{margin:5px 0 0 0}main #explain{background:#FFF;margin:0 20px;padding:0 20px 20px 20px}main #explain .table{border:1px solid #E6E7E8;padding:15px;margin:0}main #explain p{text-align:center;font-size:14px;margin:20px 0 20px 0;padding-bottom:20px;border-bottom:1px solid #E6E7E8}main #explain h2{display:flex;justify-content:space-between;padding:15px 0 0 0}main #explain h2 img{height:55px;display:block;margin:0 auto}main #explain table{width:100%;padding:20px 0}main #explain table tr{display:block;border-bottom:1px solid #E6E7E8;padding:12px 0}main #explain table tr:last-child{border-bottom:none}main #explain table tr:last-child td{padding-bottom:0}main #explain table tr th,main #explain table tr td{display:block;text-align:left;font-size:14px}main #check{padding:40px 20px;margin:0;background:#FFF;border-radius:0 0 5px 5px}main #check h3{text-align:center;font-size:16px}main #check h3 span{background:url("../image/check.svg") no-repeat left 50%;background-size:18px;font-weight:700;padding:0 0 0 30px}main #check p.btn{margin:20px 0 0 0}main #check p.btn a{display:block;border:2px solid #F28787;color:#F28787;font-size:16px;text-align:center;padding:15px 5px;font-weight:900;letter-spacing:0;border-radius:10px}main #check p.txt{text-align:center;font-size:14px}aside{padding:0 0 20px 0}aside ul li,aside ul a{text-align:center;font-size:11px;color:#6D6E71;letter-spacing:0;line-height:1.7}aside ul li em,aside ul a em{font-weight:bold}footer{padding:20px 20px;margin:0 auto 30px auto;display:none;max-width:768px;box-sizing:border-box}.fixed{margin:0;position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:100%;z-index:1000}
