@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Noto+Sans+JP:wght@100..900&display=swap";.vi{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}#mihon{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;line-height:1;width:1366px;margin:auto;display:block}#mihon img{width:100%;height:auto;opacity:.5}.object_sp{display:none}.list_caution{list-style:none;text-indent:-1.4em;line-height:1.9;padding:0 0 0 1.5em;margin-left:0 !important}.list_caution li:before{content:"※";font-family:sans-serif}@media screen and (max-width: 640px){img{max-width:100%;height:auto}.object_sp{display:block}.object_pc{display:none}}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:1em;font-style:normal;font-weight:normal}p{line-height:1.9;margin:0;padding:0}hr{width:auto;height:0;border:none;border-bottom:1px solid #ccc}.flx_ttl{display:flex;gap:80px;align-items:end}.flx_ttl h2{white-space:nowrap}.grid_box{display:grid;grid-template-columns:1fr 1fr;gap:22px}.flx_box{display:flex;justify-content:space-between;gap:40px}.flx_box img{border-radius:10px}address{font-style:normal}iframe{border:none}.list_cmn_1{margin-left:22px}.btn_cmn_1{display:flex;position:relative;width:-moz-fit-content;width:fit-content;min-width:250px;height:68px;font-family:"Noto Sans JP",sans-serif;font-weight:600;line-height:67px;text-decoration:none;background:#ebeded;border-radius:40px;overflow:hidden}.btn_cmn_1 span{width:100%;height:100%;color:#111;z-index:10;padding-left:24px}.btn_cmn_1 span::before{display:block;content:"";position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;background:#0484be;z-index:-1;transform:translateX(-100%);transition:.3s linear}.btn_cmn_1 span::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:30px;height:30px;background-image:url(../images/common/icon_arrow_blue.svg);background-size:contain;background-repeat:no-repeat}.btn_cmn_1 span:hover{color:#fff}.btn_cmn_1 span:hover::after{content:"";background-image:url(../images/common/icon_arrow_white.svg)}.btn_cmn_1 span:hover::before{transform:translateX(0)}form input[type=text],form input[type=number],form input[type=tel],form input[type=email],form input[type=password],form textarea{width:100%;border:1px solid #ccc;transition:all .2s ease;background-color:#fff;font-size:1.6rem;border-radius:6px;padding:12px 6px}form input[type=text]:focus,form input[type=number]:focus,form input[type=tel]:focus,form input[type=email]:focus,form input[type=password]:focus,form textarea:focus{background-color:#f1f9fe}form input[type=number]::-webkit-outer-spin-button,form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form input[type=number]{-moz-appearance:textfield}form textarea{width:100%;height:9.2em}form select{min-width:30%;height:40px;border:1px solid #ddd;background-color:#fff;font-size:1.6rem;transition:all .2s ease;padding:0 30px 0 20px}form input[type=radio]{transition:all .2s ease;margin:0 .5em 0 4px}form input[type=submit]{display:flex;position:relative;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:200px;height:52px;font-family:"Noto Sans JP",sans-serif;font-weight:600;color:#fff;line-height:38px;text-decoration:none;background:#0484be;border-radius:40px;cursor:pointer;margin:0 auto;transition:.2s ease}form input[type=submit]:hover{color:#0484be;background-color:#fff}form label{cursor:pointer}.wrap_form{width:min(500px,100%);font-family:"Noto Sans JP",sans-serif;background-color:#f6f7f7;border-radius:12px;padding:32px 30px;margin:0 auto}.table_form{width:100%}.table_form th,.table_form td{display:block;text-align:left}.table_form th{position:relative;font-weight:600;vertical-align:middle;padding:0 0 17px 0}.table_form td{width:100%;padding:0 0 22px}.table_form span{font-weight:normal}.table_form .v_align_top{vertical-align:top}.table_form .item_required:after{position:absolute;top:-2px;content:"必須";width:auto;color:#f44336;line-height:1;font-size:1.3rem;font-weight:400;background-color:#ffe4e4;border-radius:3px;padding:4px 9px 5px;margin:0 10px}main .align_left{text-align:left}main .align_right{text-align:right}main .align_center{text-align:center}main .font_small{font-size:.9em}main .font_large{font-size:1.5em}main .color_red{color:#f44336}main .mar00{margin-bottom:0px}main .mar05{margin-bottom:5px}main .mar10{margin-bottom:10px}main .mar15{margin-bottom:15px}main .mar20{margin-bottom:20px}main .mar25{margin-bottom:25px}main .mar30{margin-bottom:30px}main .mar35{margin-bottom:35px}main .mar40{margin-bottom:40px}main .mar50{margin-bottom:50px}main .mar60{margin-bottom:60px}main .mar70{margin-bottom:70px}main .mar80{margin-bottom:80px}main .mar90{margin-bottom:90px}main .mar100{margin-bottom:100px}main .width05{width:5%}main .width10{width:10%}main .width15{width:15%}main .width20{width:20%}main .width25{width:25%}main .width30{width:30%}main .width40{width:40%}main .width50{width:50%}main .width50_2{width:48%}main .width60{width:60%}main .width70{width:70%}main .width80{width:80%}main .width90{width:90%}main .width100{width:100%}@media screen and (max-width: 1000px){.flx_ttl{display:grid;grid-template-columns:1fr;gap:30px;align-items:end}.flx_ttl h2{white-space:nowrap}}@media screen and (max-width: 750px){.grid_box{grid-template-columns:1fr;gap:16px}.flx_box{display:grid;gap:30px}.flx_box img{width:min(390px,100%);height:auto;margin:0 auto;border-radius:8px}}@media screen and (max-width: 640px){main .width60,main .width70,main .width80,main .width90,main .width100{width:auto}main .mar50,main .mar60,main .mar70,main .mar80,main .mar90{margin-bottom:55px}main .mar100{margin-bottom:75px}.wrap_form{border-radius:10px;padding:32px 15px}.table_form th,.table_form td{display:block;text-align:left}.table_form th{position:relative;font-weight:600;vertical-align:middle;padding:0 0 17px 0}.table_form td{width:100%;padding:0 0 22px}.table_form span{font-weight:normal}.table_form .v_align_top{vertical-align:top}.table_form .item_required:after{top:-1px;font-size:1.2rem;border-radius:3px;padding:3px 8px 4px;margin:0 9px}}