/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[aria-disabled]{cursor:default}html{line-height:1}ol,ul{list-style:none}table{border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}img{vertical-align:bottom}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{width:100%;margin:0 auto;font-size:62.5%}body{font-size:4vw;line-height:1.8;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Meiryo","メイリオ",Osaka,"MS PGothic","ＭＳ Ｐゴシック",Helvetica,Arial,Sans-Serif;color:#333;text-align:left;background-color:#FFF}@media screen and (min-width: 768px), print{body{font-size:1.6vw}}@media screen and (min-width: 1000px){body{font-size:16px}}a{color:#333;text-decoration:none;transition:all 0.2s}@media only screen and (min-width: 768px){a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}}img{width:100%;vertical-align:bottom}ul{padding-left:0}figure{margin:0}p{margin:0}@media screen and (min-width: 768px), print{.sp{display:none !important}}@media screen and (max-width: 767px){.pc{display:none !important}}.inner{width:calc((680/750)*100vw);margin:0 auto}@media screen and (min-width: 768px), print{.inner{width:100%}}@media screen and (min-width: 1000px){.inner{width:1000px}}.contentArea{margin-bottom:calc((90/750)*100vw)}@media screen and (min-width: 768px), print{.contentArea{margin-bottom:calc((64/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea{margin-bottom:64px}}.contentArea h1{font-size:calc((56/750)*100vw);line-height:1;letter-spacing:-.005rem;font-weight:700;position:relative;text-align:center;margin:calc((80/750)*100vw) auto 0}@media screen and (min-width: 768px), print{.contentArea h1{font-size:calc((40/1000)*100vw);letter-spacing:.3rem;margin-top:calc((56/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea h1{font-size:40px;margin-top:56px}}@media screen and (min-width: 768px), print{.contentArea h1 span{letter-spacing:.6rem}}.contentArea h1:after{content:'';display:inline-block;width:calc((82/750)*100vw);height:calc((2/750)*100vw);background-color:#333333;position:absolute;bottom:calc((-30/750)*100vw);left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (min-width: 768px), print{.contentArea h1:after{width:calc((66/1000)*100vw);height:calc((2/1000)*100vw);bottom:calc((-26/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea h1:after{width:66px;height:2px;bottom:-26px}}@media screen and (min-width: 768px), print{.contentArea .flexArea{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:calc((80/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea .flexArea{margin-top:80px}}@media screen and (min-width: 768px), print{.contentArea .txtArea{width:calc((560/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea .txtArea{width:560px}}.contentArea .txtArea-subttl{font-size:calc((24/750)*100vw);font-weight:700;line-height:1;text-align:center;color:#fff;margin:calc((120/750)*100vw) auto 0}@media screen and (min-width: 768px), print{.contentArea .txtArea-subttl{font-size:calc((18/1000)*100vw);margin:0 auto}}@media screen and (min-width: 1000px){.contentArea .txtArea-subttl{font-size:18px}}.contentArea .txtArea-subttl span{display:inline-block;background-color:#009371;padding:calc((17/750)*100vw) calc((30/750)*100vw) calc((17/750)*100vw)}@media screen and (min-width: 768px), print{.contentArea .txtArea-subttl span{padding:calc((8/1000)*100vw) calc((10/1000)*100vw) calc((10/750)*100vw) calc((13/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea .txtArea-subttl span{padding:8px 10px 10px 13px}}.contentArea .txtArea-ttl{font-size:calc((42/750)*100vw);line-height:1.5;letter-spacing:-.006rem;margin:calc((12/750)*100vw) 0 0}@media screen and (min-width: 768px), print{.contentArea .txtArea-ttl{width:calc((560/1000)*100vw);font-size:calc((29/1000)*100vw);line-height:1.4;letter-spacing:0.3rem;text-align:center;margin-top:calc((8/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea .txtArea-ttl{width:560px;font-size:29px;margin-top:8px}}.contentArea .txtArea-ttl .green{color:#009371}@media screen and (min-width: 768px), print{.contentArea .txtArea-ttl .green{letter-spacing:0.3rem}}@media screen and (min-width: 768px), print{.contentArea .txtArea-ttl .letter{letter-spacing:0.5rem}}@media screen and (min-width: 768px), print{.contentArea .txtArea-ttl .pl{padding-left:1.2rem}}.contentArea .txtArea-txt{margin-top:calc((80/750)*100vw)}@media screen and (min-width: 768px), print{.contentArea .txtArea-txt{margin-top:calc((16/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea .txtArea-txt{margin-top:16px}}.contentArea .txtArea-txt-heading{font-weight:500;margin:0 0 calc((8/750)*100vw) -1rem}@media screen and (min-width: 768px), print{.contentArea .txtArea-txt-heading{margin:0 0 0 -1rem}}.contentArea .txtArea-txt-contents{font-weight:500;line-height:1.4}.contentArea .txtArea-txt-contents .block{display:block;position:relative;padding-left:1.7rem}.contentArea .txtArea-txt-contents .block:before{font-size:calc((22/750)*100vw);content:'■';display:inline-block;position:absolute;left:0;top:7%}@media screen and (min-width: 768px), print{.contentArea .txtArea-txt-contents .block:before{font-size:calc((12/1000)*100vw);top:54%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}@media screen and (min-width: 1000px){.contentArea .txtArea-txt-contents .block:before{font-size:12px}}@media screen and (min-width: 768px), print{.contentArea .txtArea-txt-contents .small{font-size:calc((12/1000)*100vw);margin-bottom:calc((4/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea .txtArea-txt-contents .small{font-size:12px}}.contentArea .txtArea-img{margin-top:calc((80/750)*100vw);width:100%}@media screen and (min-width: 768px), print{.contentArea .txtArea-img{width:calc((565/1000)*100vw);margin-top:calc((24/1000)*100vw)}}@media screen and (min-width: 1000px){.contentArea .txtArea-img{width:565px;margin-top:24px}}.footer{width:100%;text-align:center;background:#f5f5f5;bottom:0;padding:calc((50/750)*100vw) 0}@media screen and (min-width: 768px), print{.footer{padding:calc((36/1000)*100vw)}}@media screen and (min-width: 1000px){.footer{padding:36px 0}}.footer .logo{width:calc((144/750)*100vw);margin:0 auto}@media screen and (min-width: 768px), print{.footer .logo{width:calc((84/1000)*100vw)}}@media screen and (min-width: 1000px){.footer .logo{width:84px}}.formArea{width:100%;margin-top:calc((90/750)*100vw)}@media screen and (min-width: 768px), print{.formArea{width:calc((406/1000)*100vw);margin-top:0}}@media screen and (min-width: 1000px){.formArea{width:406px}}.formArea .formArea-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:calc((40/750)*100vw) 0 0}@media screen and (min-width: 768px), print{.formArea .formArea-flex{margin-top:calc((26/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea .formArea-flex{margin-top:26px}}.formArea .formArea-flex dl{width:47.7%;margin:0}.formArea dl{margin:calc((40/750)*100vw) 0 0}@media screen and (min-width: 768px), print{.formArea dl{margin-top:calc((26/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea dl{margin-top:26px}}.formArea dl:nth-child(1){margin-top:0}.formArea dd{margin:0}.formArea-ttl{font-size:calc((32/750)*100vw);line-height:1;font-weight:700;color:#333333;margin:0 0 calc((20/750)*100vw)}@media screen and (min-width: 768px), print{.formArea-ttl{font-size:calc((16/1000)*100vw);font-weight:700;margin:0 0 calc((12/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea-ttl{font-size:16px;margin-bottom:12px}}.formArea-ttl:after{content:'必須';display:inline-block;color:#ffffff;background-color:#009371;vertical-align:middle;font-size:calc((20/750)*100vw);font-weight:500;line-height:1;padding:calc((6/750)*100vw) calc((14/750)*100vw) calc((6/750)*100vw) calc((14/750)*100vw);margin:calc((-6/750)*100vw) 0 0 calc((4/750)*100vw)}@media screen and (min-width: 768px), print{.formArea-ttl:after{font-size:calc((10/1000)*100vw);padding:calc((2/1000)*100vw) calc((6/1000)*100vw) calc((3/1000)*100vw) calc((5/1000)*100vw);margin:calc((-4/1000)*100vw) 0 0 calc((2/1000)*100vw)}}@media screen and (min-width: 768px) and (min-width: 1000px){.formArea-ttl:after{font-size:10px;padding:2px 6px 3px 5px;margin:-4px 0 0 2px}}.formArea-box{font-size:calc((30/750)*100vw);font-weight:500;line-height:1;width:100%;border:solid 1px #828282;background-color:#F2F2F2;border-radius:calc((4/750)*100vw);padding:calc((26/750)*100vw) 0 calc((26/750)*100vw) calc((24/750)*100vw)}@media screen and (min-width: 768px), print{.formArea-box{font-size:calc((13/1000)*100vw);border-radius:calc((4/1000)*100vw);padding:calc((16/1000)*100vw) 0 calc((16/1000)*100vw) calc((12/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea-box{font-size:13px;border-radius:4px;padding:16px 0 16px 12px}}.formArea-box::-webkit-input-placeholder{color:#B9BBBA}.formArea-box:-ms-input-placeholder{color:#B9BBBA}.formArea-box::placeholder{color:#B9BBBA}.formArea-checkboxArea{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:calc((90/750)*100vw) 0 0}@media screen and (min-width: 768px), print{.formArea-checkboxArea{margin:calc((40/1000)*100vw) 0 0 calc((60/1000)*100vw)}}@media screen and (min-width: 1000px), print{.formArea-checkboxArea{margin:40px 0 0 60px}}.formArea-checkboxArea .txtArea{width:auto}.formArea-checkbox{width:calc((40/750)*100vw);height:calc((40/750)*100vw);position:relative;display:block;border:solid 1px #828282;background-color:#fff;border-radius:calc((4/750)*100vw);margin:0 calc((24/750)*100vw) 0 0}@media screen and (min-width: 768px), print{.formArea-checkbox{width:calc((20/1000)*100vw);height:calc((20/1000)*100vw);margin:calc((2/1000)*100vw) calc((10/1000)*100vw) 0 0;border-radius:calc((4/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea-checkbox{width:20px;height:20px;margin:2px 10px 0 0;border-radius:4px}}.formArea-checkbox-input{display:none}.formArea-checkbox-input:checked+label:after{content:"";display:block;position:absolute;transform:rotate(40deg);top:calc((-6/750)*100vw);left:calc((8/750)*100vw);width:calc((20/750)*100vw);height:calc((36/750)*100vw);border-bottom:calc((8/750)*100vw) solid #707070;border-right:calc((8/750)*100vw) solid #707070}@media screen and (min-width: 768px), print{.formArea-checkbox-input:checked+label:after{top:calc((-5/1000)*100vw);left:calc((6/1000)*100vw);width:calc((10/1000)*100vw);height:calc((18/1000)*100vw);border-bottom:calc((3/1000)*100vw) solid #707070;border-right:calc((3/1000)*100vw) solid #707070}}@media screen and (min-width: 1000px){.formArea-checkbox-input:checked+label:after{top:-5px;left:6px;width:10px;height:18px;border-bottom:3px solid #707070;border-right:3px solid #707070}}.formArea-txt{margin:0;line-height:1.4}.formArea-txt a,.formArea-txt span{font-size:calc((30/750)*100vw);font-weight:500;color:#333333}@media screen and (min-width: 768px), print{.formArea-txt a,.formArea-txt span{font-size:calc((13/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea-txt a,.formArea-txt span{font-size:13px}}.formArea-txt a{text-decoration:underline}.formArea-txt a:after{width:calc((32/750)*100vw);height:calc((32/750)*100vw);content:'';display:inline-block;background-image:url(../images/icon_window.webp);background-size:contain;background-position:center;margin:0 calc((12/750)*100vw) calc((-2/750)*100vw)}@media screen and (min-width: 768px), print{.formArea-txt a:after{width:calc((14/1000)*100vw);height:calc((14/1000)*100vw);margin:0 calc((8/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea-txt a:after{width:14px;height:14px;margin:0 8px}}.formArea-button{text-align:center}@media screen and (min-width: 768px), print{.formArea-button{filter:drop-shadow(0 calc((3/1000)*100vw) calc((3/1000)*100vw) rgba(0,0,0,0.3));transition:0.2s}}@media screen and (min-width: 1000px){.formArea-button{filter:drop-shadow(0 3px 3px rgba(0,0,0,0.3))}}.formArea-button-caution{font-size:calc((30/750)*100vw);font-weight:700;line-height:1.3;text-align:center;color:#009371;margin:calc((90/750)*100vw) auto 0}@media screen and (min-width: 768px), print{.formArea-button-caution{font-size:calc((14/1000)*100vw);margin:calc((36/1000)*100vw) auto 0}}@media screen and (min-width: 1000px){.formArea-button-caution{font-size:14px;margin:36px auto 0}}.formArea-button-caution span{display:inline-block;position:relative}.formArea-button-caution span:before{content:'';display:inline-block;width:calc((4/750)*100vw);height:calc((90/750)*100vw);background-color:#009371;display:inline-block;position:absolute;top:50%;left:calc((-20/750)*100vw);transform:translateY(-50%) rotate(-20deg);-webkit-transform:translateY(-50%) rotate(-20deg);-ms-transform:translateY(-50%) rotate(-20deg)}@media screen and (min-width: 768px), print{.formArea-button-caution span:before{width:calc((2/1000)*100vw);height:calc((22/1000)*100vw);left:calc((-4/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea-button-caution span:before{width:2px;height:22px;left:-4px}}.formArea-button-caution span:after{content:'';display:inline-block;width:calc((4/750)*100vw);height:calc((90/750)*100vw);background-color:#009371;display:inline-block;position:absolute;top:50%;right:calc((-20/750)*100vw);transform:translateY(-50%) rotate(20deg);-webkit-transform:translateY(-50%) rotate(20deg);-ms-transform:translateY(-50%) rotate(20deg)}@media screen and (min-width: 768px), print{.formArea-button-caution span:after{width:calc((2/1000)*100vw);height:calc((22/1000)*100vw);right:calc((-4/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea-button-caution span:after{width:2px;height:22px;right:-4px}}.formArea-button:hover{opacity:0.7}.formArea-button-txt{display:inline-block;line-height:1.3;text-align:center;font-size:calc((32/750)*100vw);font-weight:700;color:#fff;background-color:#EFAE3C;padding:calc((50/750)*100vw) calc((80/750)*100vw);border-radius:100px;position:relative;margin:calc((26/750)*100vw) auto 0}@media screen and (min-width: 768px), print{.formArea-button-txt{font-size:calc((20/1000)*100vw);padding:calc((24/1000)*100vw) calc((40/1000)*100vw);margin-top:calc((12/1000)*100vw)}}@media screen and (min-width: 1000px), print{.formArea-button-txt{font-size:20px;padding:24px 40px;margin-top:12px}}.formArea-button-txt input{font-weight:700;padding-right:calc((8/750)*100vw);background:none;border:none}@media screen and (min-width: 768px), print{.formArea-button-txt input{padding-right:calc((16/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea-button-txt input{padding-right:16px}}.formArea-button-txt:after{width:calc((32/750)*100vw);height:calc((28/750)*100vw);content:'';display:inline-block;background-image:url(../images/icon_btn.webp);background-size:contain;background-position:center;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (min-width: 768px), print{.formArea-button-txt:after{width:calc((20/1000)*100vw);height:calc((16/1000)*100vw);right:calc((30/1000)*100vw)}}@media screen and (min-width: 1000px){.formArea-button-txt:after{width:20px;height:16px;right:30px}}.formArea-boxArea{position:relative}@media screen and (min-width: 768px), print{.formArea-boxArea.position-type .inputArea-ttl{margin:0}}.formArea .error{font-size:calc((30/750)*100vw);font-weight:700;color:#009371}@media screen and (min-width: 768px), print{.formArea .error{font-size:calc((16/1000)*100vw);text-align:left}}@media screen and (min-width: 1000px){.formArea .error{font-size:16px}}.header{box-shadow:0 0 calc((10/750)*100vw) rgba(0,0,0,0.3)}@media screen and (min-width: 768px), print{.header{box-shadow:0 0 calc((8/1000)*100vw) rgba(0,0,0,0.3)}}@media screen and (min-width: 1000px){.header{box-shadow:0 0 8px rgba(0,0,0,0.3)}}.header .txtArea{background-color:#F5F5F5}.header .txtArea p{color:#333;font-size:calc((26/750)*100vw);line-height:1;padding:calc((20/750)*100vw) 0 calc((22/750)*100vw)}@media screen and (min-width: 768px), print{.header .txtArea p{font-size:calc((12/1000)*100vw);padding:calc((10/1000)*100vw) 0 calc((13/1000)*100vw)}}@media screen and (min-width: 1000px){.header .txtArea p{font-size:12px;padding:10px 0 13px}}.header .logoArea-logo{width:calc((362/750)*100vw);padding:calc((26/750)*100vw) 0}@media screen and (min-width: 768px), print{.header .logoArea-logo{width:calc((192/1000)*100vw);padding:calc((10/1000)*100vw) 0}}@media screen and (min-width: 1000px){.header .logoArea-logo{width:192px;padding:10px 0}}.modalArea{width:100%;height:100%;position:fixed;display:none;top:0}.modalArea.active{display:block;z-index:100000}.modalArea-bg{display:block;position:absolute;width:100%;height:100%;background-color:#000;opacity:0;z-index:-1}.modalArea-bg.active{opacity:0.6}.modalArea-individual{width:90%;padding:calc((40/750)*100vw);display:none;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);background-color:#fff;margin:auto}@media screen and (min-width: 768px), print{.modalArea-individual{width:calc((800/1000)*100vw);padding:calc((50/1000)*100vw)}}@media screen and (min-width: 1000px){.modalArea-individual{width:800px;padding:50px}}.modalArea-individual.active{display:block}@media screen and (min-width: 768px), print{.modalArea-individual p{font-size:calc((17/1000)*100vw)}}@media screen and (min-width: 1000px){.modalArea-individual p{font-size:17px}}.modalArea-individual p span{font-weight:700}@media screen and (min-width: 768px), print{.modalArea-individual p span{font-size:calc((20/1000)*100vw)}}@media screen and (min-width: 1000px){.modalArea-individual p span{font-size:20px}}.modalArea-close{position:absolute;top:0;right:0;width:calc((50/750)*100vw);height:calc((50/750)*100vw);margin:0}@media screen and (min-width: 768px), print{.modalArea-close{width:calc((40/1000)*100vw);height:calc((40/1000)*100vw)}}@media screen and (min-width: 1000px){.modalArea-close{width:40px;height:40px}}.modalArea-close img{display:inherit}

/* 2022.11.15 フォームに項目追加 */
.formArea .inputArea-radio {
  position: relative;
  padding-left: 1.4em;
}
.formArea .inputArea-radio:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  content: '';
  border-radius: 200px;
  width: 16px;
  height: 16px;
  border: solid #CECECE 1px;
}
.formArea .inputArea-radio-input:checked+label:after {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 3px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  content: '';
  border-radius: 200px;
  background-color: #009371;
}

.pd-select {
  position: relative;
}
.pd-select::after {
  content: '';
  width: 5px;
  height: 5px;
  border-bottom: solid 1px #828282;
  border-right: solid 1px #828282;
  background-size: contain;
  background-position: center;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
}

.formArea dl {
  margin: calc((20/750)*100vw) 0 0;
}
@media screen and (min-width: 768px), print {
  .formArea dl {
    margin-top: 15px;
  }  
}

.formArea .formArea-flex {
  margin: calc((20/750)*100vw) 0 0;
}
@media screen and (min-width: 768px), print {
  .formArea .formArea-flex {
    margin-top: 15px;
  }  
}

.inputArea-list {
  margin: 0px;
}

.formArea-box {
  padding: calc((20/750)*100vw) 0 calc((20/750)*100vw) calc((24/750)*100vw);
}
@media screen and (min-width: 768px), print {
  .formArea-box {
    padding: 12px 0 12px 12px;
  }
}

.formArea-checkboxArea {
  margin: calc((40/750)*100vw) 0 0;
}
@media screen and (min-width: 768px), print {
  .formArea-checkboxArea {
    margin: 20px 0 0 60px;
  }
}

.formArea-button-caution {
  margin: calc((50/750)*100vw) auto 0;
}
@media screen and (min-width: 768px), print {
  .formArea-button-caution {
    margin: 16px auto 0;
  }
}

.txtArea-list {
  width: 95%;
  margin:calc((80/750)*100vw) auto 0 auto;
  background-color: #F2F2F2;
  border: 2px solid #C5C5C5;
  padding: 1em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 768px), print{
  .contentArea .txtArea-list {
    margin-top:calc((16/1000)*100vw)
  }
}
@media screen and (min-width: 1000px){
  .contentArea .txtArea-list {
    margin-top:16px
  }
}

.contentArea .txtArea-list-heading{
  width: 100%;
  font-weight:700;
  margin:0 0 calc((8/750)*100vw) 0;
  color: #448C8C;
  text-align: center;
  font-size: 1.5em;
}

.contentArea .txtArea-list-contents li {
  padding-left: 2em;
  font-size: 1.15em;
  position: relative;
  font-weight: 500;
  margin-bottom: 0.5em;
}

.contentArea .txtArea-list-contents li::before {
  content: "";
  background: url(../images/icon_check.svg) no-repeat center center;
  background-size: 100% auto;
  width: 1.15em;
  height: 1.8em;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}