@charset "utf-8";*{min-width:0;min-height:0}html{overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:scrollbar;font-size:62.5%}body{margin:0;padding:0;text-align:center;font-size:1.6em;line-height:1.5;letter-spacing:.05em;color:#444;box-sizing:border-box;font-family:'Noto Sans JP',sans-serif}.serif{font-family:'Noto Serif JP',serif}.sans-serif{font-family:'Noto Sans JP',sans-serif}.btn,a{transition:all 125ms ease-in-out 0s}.widthFit{width:100%;height:auto}.mT20{margin-top:20px!important}.mB0{margin-bottom:0!important}.mB10{margin-bottom:10px!important}.mB20{margin-bottom:20px!important}.mB30{margin-bottom:30px!important}.mB40{margin-bottom:40px!important}.mB50{margin-bottom:50px!important}.padding10{padding:10px!important;box-sizing:border-box}.txtBold{font-weight:700}.txtRed{color:#a00}.txtUL{text-decoration:underline}.center{text-align:center}.strike{text-decoration:line-through}.txtGray{color:#999}.txtRight{text-align:right}.txtLeft{text-align:Left}.underline{text-decoration:underline}.txtBig{font-size:1.2em!important}.txtSmall{font-size:.8em!important}.whitehl{background:linear-gradient(to bottom,transparent 0,transparent 70%,#fff 71%,#fff 100%)}.pinkborder{border:1px solid #ff4073!important;box-sizing:border-box}.grayborder{border:1px solid #ccc!important;box-sizing:border-box}.pp_default .pp_expand{display:none!important}#header_pc{text-align:left}#container{font-family:'Noto Serif JP',serif;box-sizing:border-box;background-color:#fff;line-height:1.8em}section{margin-bottom:50px}section h2{position:relative;color:#444;display:block;text-shadow:0 0 5px #fff;z-index:1}#container img{max-width:100%;height:auto}#topimage{position:relative}#topimage .overlayimage{background-color:rgba(255,255,255,.8);text-align:center}.overlayimage .explain{border:1px solid #333}.seriesicon{font-size:.8em;border-radius:2em;font-weight:700;background-color:#a4dcac;padding:2px 10px}.linkbutton{border-radius:50px;font-weight:700;background-color:#c64756;display:inline-block;color:#fff}.smplcontainer{text-align:left}.smplcontainer .title{font-weight:Bold}.guidelink{margin-top:10px!important;width:100%}.guidelink .link{margin:0 0 30px!important;text-align:center;display:block;border-radius:5px!important;padding:8px 20px;margin-top:20px;color:#fff!important;background:linear-gradient(to bottom,#f16f85 0,#ed556c 50%,#ee384d 51%,#dc2023 100%);box-shadow:0 3px 3px #2229;box-sizing:border-box}.linkbtnpink{border-radius:5px;color:#333;background-color:#ffc0d2;box-shadow:0 3px 3px #2229;font-weight:700;padding:10px;box-sizing:border-box}.linkbtngrn{border-radius:5px;color:#333;background-color:#e2f39a;box-shadow:0 3px 3px #2229;font-weight:700;padding:10px;box-sizing:border-box}#cntflex{width:80%;margin:0 auto 10px}#cntflex .form,#cntflex .tel{border-radius:5px;color:#333;background-color:#ffc0d2;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 3px #2229}.faqinfo{margin:0 auto 80px}.faqinfo .title{font-weight:700}.conttitle{text-align:center}#qa_container .qa{margin:0 auto 30px}.qa .title{position:relative;border-bottom:1px solid #ccc;background-color:#eee;font-weight:700;padding:10px;display:block;text-align:left}.qacheck:checked+.title{border-width:1px 1px 0 1px;border-style:solid;border-color:#ccc}.qa .cont{border-radius:0 0 5px 5px;padding:10px;text-align:left}.qa .qacheck{display:none}#simpletext .content{text-align:left}#simpletext h2{letter-spacing:.1rem}#simpletext h3{margin-bottom:10px}#simpletext section li,#simpletext section p{letter-spacing:.1rem}#simpletext section ol{padding:1rem 0 1rem 2rem}#simpletext table .bd-top{border-top:1px solid #606867}#simpletext table td,#simpletext table th{border-bottom:1px solid #606867;padding:10px;box-sizing:border-box}#simpletext table th{width:30%;background-color:#f9eff2}#simpletext table td{width:70%}.twodivide{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;gap:20px}.twodivide .battchange{width:48%!important}@media only screen and (769px <= width < 1200px){.conttext{padding:0 20px;box-sizing:border-box}}@media only screen and (min-width:769px){.mbbr{display:none}.mbonly{display:none}.pc80per{width:80%;margin-left:auto;margin-right:auto}.linkbutton{margin:0 auto;font-size:22px;letter-spacing:.3vw;border-radius:100px;padding:10px 20px}#container{font-size:16px;letter-spacing:.05px;margin:0 auto;width:100%}#container img{max-width:100%;height:auto}article{width:100%;max-width:1200px;margin:0 auto}h1{font-size:30px;line-height:1.6em;letter-spacing:.1em}#topimage .overlayimage{position:absolute;width:70%;left:50%;top:50%;transform:translate(-50%,-50%);padding:40px 40px}.overlayimage .explain{padding:10px;box-sizing:border-box}#topimage h1{font-size:30px;margin-bottom:30px}.explain{font-size:16px}section h2{font-size:30px;letter-spacing:.5rem;margin:80px 0}.cont p{margin-bottom:20px}.bd-separate>div{border-top:1px solid #ccc}.bd-separate>div:last-child{border-bottom:1px solid #ccc}.smplcontainer{display:flex;padding:1em}.smplcontainer .title{width:30%}.smplcontainer .text{width:70%}#cntflex{display:flex;flex-wrap:wrap;padding:0;box-sizing:border-box;justify-content:space-between}#cntflex .tab{width:48%;box-sizing:border-box}#cntflex .tab .icon{width:25%}#cntflex .tab .text{font-size:16px;padding-left:5px;box-sizing:border-box;line-height:1.4em;margin:10px 0}#qa_container h3{font-size:24px;margin-bottom:20px}.qa .title{font-size:20px}.qa .cont{font-size:16px}}@media only screen and (max-width:768px){.pcbr{display:none}.pconly{display:none}.pc80per{width:100%;height:auto}article{margin:0 10px;box-sizing:border-box}#topimage .overlayimage{position:absolute;right:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:10px;box-sizing:border-box}.overlayimage .explain{padding:10px;box-sizing:border-box}#topimage h1{font-size:5vw}.explain{font-size:3.2vw}.linkbutton{margin:0 auto;font-size:4.5vw;letter-spacing:.2vw;border-radius:100px;padding:10px 20px}#container{font-size:3.5vw;letter-spacing:.05vw}#container img{max-width:100%;height:auto}h1{font-size:5.5vw;line-height:1.6em;letter-spacing:.1em;margin-bottom:30px}section h2{font-size:2.2rem;line-height:1.6em;letter-spacing:.05em;margin-bottom:30px}section h2{letter-spacing:.5rem;margin:60px 0}section h2:before{width:80px;height:80px}.bd-separate .title{border-bottom:1px solid #ccc;font-size:4.5vw;padding-bottom:10px;margin-bottom:10px}.smplcontainer .text{margin-bottom:20px}#qa_container h3{font-size:5.5vw;margin-bottom:20px}.qa .title{font-size:3.5vw}.qa .cont{font-size:3vw}#cntflex{padding:0}#cntflex .tab{width:100%;margin-bottom:10px}#cntflex .tab .icon{width:20%;text-align:center}#cntflex .icon img{margin:0 auto}#cntflex .tab .text{width:70%;font-size:5vw;padding-left:10px;box-sizing:border-box;line-height:6vw;margin:10px 0}}