/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-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:bold}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}input[type=checkbox],input[type=radio]{display:none}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}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:bold}.l-content.-nosidebar:has(.p-lp){padding:0}.l-content__sections:has(.p-lp){padding:0 !important}.l-container{padding-top:0 !important}.p-lp{line-height:1.8;background-color:#fff;width:100%;margin:0 auto;padding:0 min(5vw,4rem);font-size:min(4.5vw,18px)}.p-lp h2,.p-lp h3,.p-lp h4{font-weight:bold}.p-lp h2{font-size:130%}.p-lp h3{font-size:120%;background-color:#1a365d;padding:25px 20px;margin:45px 0 30px;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.4;text-align:left;box-sizing:border-box;border-top:2px solid #b8860b;border-bottom:2px solid #b8860b;text-shadow:0 1px 2px rgba(0,0,0,.3)}.p-lp h4{font-size:110%}.p-lp p{font-size:inherit}.p-lp a{text-decoration:underline;color:blue}.p-lp b,.p-lp .bold{font-weight:bold}.p-lp .text p:not(:last-child){margin-bottom:2rem}.p-lp .red{color:#de1414 !important}.p-lp .blue{color:blue}.p-lp .bg-y{background:#ff0}.p-lp small{display:block;font-size:min(2.3vw,11px)}.p-lp figure{text-align:center;margin:2rem 0}.p-lp .button{text-align:center;margin-bottom:5rem}.p-lp .button img{display:block;margin:0 auto;animation:puyoBtn 1.6s ease-in infinite}@media screen and (min-width: 768px){.p-lp .button img{width:90%}}@keyframes puyoBtn{0%{transform:scale(1.09)}40%{transform:scale(1)}60%{transform:scale(1)}70%,100%{transform:scale(1.09)}}.p-lp .sup-box{margin:1rem 0}.p-lp .blink{animation:blink .5s infinite alternate}@keyframes blink{100%{opacity:0}}.p-lp .fluffy{animation:fluffy1 3s ease infinite}@keyframes fluffy1{0%{transform:translateY(0)}5%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(-10px)}25%{transform:translateY(0)}30%{transform:translateY(-10px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.p-lp .left{text-align:left !important}.p-lp .right{text-align:right !important}.p-lp .center{text-align:center !important}.p-lp .font-130{font-size:125%}.p-lp .font-140{font-size:140%;font-weight:bold}@media screen and (min-width: 768px){.p-lp .w-50{width:50%}}@media screen and (min-width: 768px){.p-lp .w-60{width:60%}}.p-lp .w-60.w-all{width:60%}@media screen and (min-width: 768px){.p-lp .w-70{width:70%}}@media screen and (min-width: 768px){.p-lp .w-80{width:80%}}.p-lp .w-80.w-all{width:80%}@media screen and (min-width: 768px){.p-lp .w-90{width:90%}}.p-lp .text-link a{display:block;width:95%;max-width:340px;margin:30px auto;padding:15px 10px;background-color:#fff;color:#06c;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;border:2px solid #06c;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);line-height:1.4;transition:all .3s ease}.p-lp .text-link a:active{transform:translateY(2px);box-shadow:0 2px 3px rgba(0,0,0,.1)}.p-lp .separater{font-size:16px;width:1.5em;margin:auto;display:grid;gap:1em}.p-lp .separater span{display:block;color:#ccc;aspect-ratio:1/1;border-radius:50%;margin:auto;width:100%;animation:gradation 1s ease-in-out infinite}.p-lp .separater span:nth-of-type(1){animation-delay:0}.p-lp .separater span:nth-of-type(2){animation-delay:.15s}.p-lp .separater span:nth-of-type(3){animation-delay:.25s}@keyframes gradation{0%{background:rgba(0,0,0,0)}100%{background:currentColor}}.p-lp .diners-reco-box{max-width:750px;margin:2em auto;background:#fff;border:1px solid #d7e0ec;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(20,40,74,.08);font-size:min(3.4vw,16px);color:#1c2433}.p-lp .diners-reco-box .diners-reco-head{background:linear-gradient(180deg, #14284a 0%, #1a3560 100%);color:#fff;font-size:1.3em;font-weight:700;line-height:1.45;text-align:center;padding:1em 1.2em;letter-spacing:.02em}.p-lp .diners-reco-box .diners-reco-body{background:linear-gradient(180deg, #ffffff 0%, #f7faff 100%);padding:.35em 1.15em}.p-lp .diners-reco-box .diners-reco-body .diners-reco-item{position:relative;padding:1em 0 1em 2.5em;line-height:1.65;font-size:1.02em;font-weight:700;color:#1c2433}.p-lp .diners-reco-box .diners-reco-body .diners-reco-item::before{content:"✓";position:absolute;left:0;top:1em;width:1.7em;height:1.7em;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1a3560;color:#fff;font-size:.92em;font-weight:700;box-shadow:0 4px 10px rgba(26,53,96,.18)}.p-lp .diners-reco-box .diners-reco-body .diners-reco-item+.diners-reco-item{border-top:1px solid #e4ebf5}.p-lp .table{margin:3rem auto}.p-lp .table table{font-size:13px;width:100%;max-width:500px;margin:0 auto;table-layout:fixed;border:1px solid #ddd;border-collapse:collapse}.p-lp .table table th,.p-lp .table table td{padding:10px 5px;vertical-align:middle;text-align:center;border-bottom:1px solid #eee}.p-lp .table table img{width:70px;margin-bottom:10px}.p-lp .table table thead th{line-height:1.3}.p-lp .table table thead th:first-of-type{border-top:2px solid #e81010}.p-lp .table table tbody th{background-color:#d9edf7;font-weight:bold;font-size:.85rem;padding:5px;border-left:1px solid #ddd;border-right:1px solid #ddd}.p-lp .table table .label-tag{background:#e81010;color:#fff;font-size:.7rem;padding:2px 8px;border-radius:4px;display:inline-block;margin-top:4px}.p-lp .table table .sub-text{font-size:.8rem;margin-top:4px;line-height:1.4}.p-lp .table table .note-text{font-size:.7rem;color:#004a99;margin-top:3px}.p-lp .table table .highlight-col{background-color:#fdf6f6;border-left:2px solid #e81010;border-right:2px solid #e81010}.p-lp .box2{background:#fffde7;border:solid 2px #ffd54f;border-radius:5px;margin:25px 0 1.5rem 0;position:relative;padding:min(6vw,30px)}.p-lp .box2 .ttl{color:#ffd54f;font-weight:bold;text-shadow:#fff 3px 0px 0px,#fff 2.83487px .981584px 0px,#fff 2.35766px 1.85511px 0px,#fff 1.62091px 2.52441px 0px,#fff .705713px 2.91581px 0px,#fff -0.287171px 2.98622px 0px,#fff -1.24844px 2.72789px 0px,#fff -2.07227px 2.16926px 0px,#fff -2.66798px 1.37182px 0px,#fff -2.96998px .42336px 0px,#fff -2.94502px -0.571704px 0px,#fff -2.59586px -1.50383px 0px,#fff -1.96093px -2.27041px 0px,#fff -1.11013px -2.78704px 0px,#fff -0.137119px -2.99686px 0px,#fff .850987px -2.87677px 0px,#fff 1.74541px -2.43999px 0px,#fff 2.44769px -1.73459px 0px,#fff 2.88051px -0.838246px 0px;background:#fffde7 linear-gradient(0deg, #fffde7 0%, #fffde7 55%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);position:absolute;display:inline-block;top:-0.8em;left:10px;padding:0 15px;line-height:1.5;z-index:1;box-sizing:border-box;font-size:min(4vw,16px)}.p-lp .box2 .box_cont .box_list{padding:0;margin:0;bottom:0;list-style-type:none;z-index:-2;box-sizing:border-box;max-width:100%}.p-lp .box2 .box_cont .box_list li{list-style-type:none;padding-left:2.25em;padding-top:.25em;padding-bottom:.25em;position:relative;margin:0;font-size:min(4vw,17px);line-height:1.5em}.p-lp .box2 .box_cont .box_list li::before{content:"";background:#3880ff;color:#fff;border-radius:50%;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;color:#333;box-sizing:border-box;left:.25em;position:absolute;transform:scale(0.8)}.p-lp .box2 .box_cont .box_list li::after{content:"";background:url(https://production.static.squadbeyond.com/uploads/article_photo/photo/864303/f0c027b4-cb57-4e52-be8a-41fe135572bc.png) no-repeat center/contain;width:.9em;height:.7em;left:.55em;top:.65em;position:absolute}.p-lp .box2 .box_cont .box_list li.last{margin-top:1rem}.p-lp .black-table{border-left:1px solid #3f3f3f;border-top:1px solid #3f3f3f;padding:10px;width:100%;font-size:80%}.p-lp .black-table th{border-right:1px solid #3f3f3f;border-bottom:1px solid #3f3f3f;padding:10px 5px 10px 5px;background-color:#45c1bd;vertical-align:middle;color:#fff;font-weight:bold}.p-lp .black-table th.blue{color:#333 !important;background-color:#3598e0}.p-lp .black-table td{border-right:1px solid #3f3f3f;border-bottom:1px solid #3f3f3f;padding:5px;vertical-align:middle}.p-lp .blue-waku{border:2px solid #7fd3f7;background-color:#fff;font-weight:normal;width:auto;display:block;margin-right:auto;margin-left:auto;margin-bottom:30px;padding-top:20px;padding-right:10px;padding-bottom:20px;padding-left:30px;border-radius:5px;text-align:left}.p-lp .blue-waku.-not-disc li{list-style-type:none}.p-lp .blue-waku li{font-size:100%;line-height:150%;margin-bottom:5px;list-style-type:disc}.p-lp .ttl .img{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.p-lp .ttl .img .ttl-pr{font-size:.8rem;padding:2px 4px;line-height:1;border-radius:4px;display:inline-block;margin-bottom:10px;border:1px solid}