@charset "UTF-8";#single{max-width:1000px;margin:0 auto}.pagebox{border:4px double #277fc9;padding:0 30px 30px;box-sizing:border-box;color:#010101}.single .pagebox h1{text-align:center;margin:30px 0 40px;color:#00355f;font-size:3.2rem;border-bottom:dotted 2px #277fc9;padding-bottom:30px}.thumbnail{text-align:center}.single .pagebox p{margin-bottom:24px}.single .pagebox li{list-style:auto;list-style-position:inside}.empha{color:#00355f}.single div#toc_container{box-sizing:border-box;padding:16px 24px;font-size:1.6rem;margin-bottom:24px}.single div#toc_container li{margin-bottom:8px}.single .pagebox h2{font-size:2.4rem;border-left:solid 10px #61abe9;background-color:#bce0ff;padding:10px 5px 10px 20px;margin:40px 0 24px}.single .pagebox h3{font-size:2.2rem;padding:0 5px 5px 20px;margin:40px 0 24px;border-bottom:solid 2px #61abe9;border-left:solid 4px #61abe9}.single .pagebox h4{font-size:2rem;border-left:4px solid #61abe9;padding:5px 0 5px 20px;margin:40px 0 24px}.single .pagebox img{margin-bottom:24px}.single ul,.single ol{list-style-position:inside}.single table{width:100%}.single table td,.single table th{text-align:center;vertical-align:middle;border:solid 1px #b1c7c5;padding:15px 3px;line-height:1.4;font-weight:600}.single table td{background:#e3f9f7}.single table td span{font-size:2.2rem}.single table th{background:#2aada2;color:#fff}.single .gray-box{background-color:#e7e7e7;border-radius:10px;padding:16px 20px;margin-bottom:24px}.single .gray-box p:last-of-type{margin-bottom:0}.single .check-box{position:relative;background-color:#e7e7e7;border-radius:0 10px 10px;padding:16px 20px;margin:48px 0 24px}.single .check-box:after{position:absolute;font-family:FontAwesome,'Quicksand','Avenir','Arial',sans-serif;content:'\f00c Check';background:#2386af;color:#fff;font-weight:700;left:0;bottom:100%;border-radius:5px 5px 0 0;padding:8px 15px;font-size:12px;line-height:1;letter-spacing:.05em}.single .check-box ul,.single .point-box ul{list-style-position:inside}.single .point-box{position:relative;background-color:#e7e7e7;border-radius:0 10px 10px;padding:16px 20px;margin:48px 0 24px}.single .point-box:after{position:absolute;font-family:FontAwesome,'Quicksand','Avenir','Arial',sans-serif;content:'\f0eb Point';background:#2386af;color:#fff;font-weight:700;left:0;bottom:100%;border-radius:5px 5px 0 0;padding:8px 15px;font-size:14px;line-height:1;letter-spacing:.05em}.single dl{margin-bottom:24px}.single dl dt{background:#2386af;color:#fff;border-radius:10px 10px 0 0;padding:10px 16px;margin-bottom:0;text-align:center}.single dd{border:none;padding:10px 16px;background:#e7e7e7;border-radius:0 0 10px 10px;margin-bottom:20px}.single blockquote{position:relative;background-color:#e7f8f6;border:1px solid #f0f0f0;padding:67px 20px 25px;margin-bottom:24px}.single blockquote:before{display:inline-block;position:absolute;top:7px;left:10px;content:"\f10d";font-family:FontAwesome;color:#aeefe8;font-size:58px;line-height:1;font-weight:900}.single blockquote:after{display:inline-block;position:absolute;bottom:5px;right:15px;text-align:center;content:"\f10e";font-family:FontAwesome;color:#aeefe8;font-size:40px;line-height:1;font-weight:900}.single blockquote a{color:#4db8ab;font-style:italic;margin-bottom:0}.single blockquote a:hover{text-decoration:underline #4db8ab}.single .btnarea{color:#fff;text-align:center;margin-bottom:24px}.single .btnarea a{position:relative;display:inline-block;transition:all .5s;padding:16px 20px}.single .btnarea a:after{content:"";display:inline-block;width:10px;height:10px;border-top:4px solid #fff;border-right:4px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);margin-left:20px}.single .btnarea a:hover{box-shadow:0 0 20px rgba(0,0,0,.12);transform:translateY(-4px)}.single .btnarea.official a{background:linear-gradient(to right,#e83456,#d83161)}.single .btnarea.other a{background:linear-gradient(to right,#72d7cc,#28cfb3)}.single .btnset{display:flex;justify-content:space-around}.single .dotted-box{border:2px dotted #2386af;border-radius:10px;padding:16px 20px;margin-bottom:24px}.single .double-box{border:4px double #2386af;border-radius:10px;padding:16px 20px;margin-bottom:24px}.single .small-size{font-size:1.3rem}.single .container dl dt{color:#222;background-color:#f4b0bd;padding:10px 15px;border-radius:15px 15px 0 0;text-align:center;font-size:1.5rem;line-height:1.8;font-weight:700}#acMenu .ac-item{margin-bottom:20px}#acMenu dt{position:relative;display:block;border-radius:0;cursor:pointer;background-color:#61abe9;color:#222;padding:10px 26px 10px 1pc}#acMenu dt:hover{opacity:.8}#acMenu dt:after{transition:.4s;content:"";position:absolute;right:30px;margin:auto;top:0;bottom:0;width:10px;height:10px;border-top:2px solid #222;border-right:2px solid #222;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#acMenu dt.active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#acMenu dd,#acMenu dt.active{margin-bottom:0}#acMenu dd{background-color:#f7f7f7;border:1px solid #f0f0f0;border-radius:0;display:none}#acMenu dd table{margin:0}table{width:100%;border-right:#444 solid 1px;border-collapse:collapse;font-size:1.5rem;line-height:1.8}table tbody,table thead{border:1px solid #444}table thead th{background:#f0f0f0;color:#444;padding:10px 15px;border-right:#444 solid 1px;border-bottom:#444 solid 1px;text-align:center}.table-box{overflow:auto;white-space:nowrap;margin-bottom:24px}scroll-table,.table-box{overflow:auto;white-space:nowrap;margin-bottom:24px}.single .container .marker{background:linear-gradient(transparent 60%,#ffe2ef 65%);font-weight:700}.single .pagebox .list-block{position:relative;margin:0 0 2em;padding:15px;border:solid 2px #277fc9}.single .pagebox .list-block li{margin-bottom:8px}.single .pagebox .list-block li:last-child{margin-bottom:0}.single .pagebox .list-block .box-title{position:absolute;display:inline-block;top:-27px;left:-3px;padding:0 9px;height:25px;line-height:25px;font-size:1pc;background:#d2c0ff;color:#fff;font-weight:700;border-radius:5px 5px 0 0}.single .pagebox .list-block p{margin:0;padding:0}.single .pagebox .list-block.head-list{margin:3em 0 2em}.single .pagebox .gray-box{background:#f0f0f0;padding:10px;margin:20px 0;font-size:1.5rem}.single .pagebox .gray-box p:last-of-type{margin-bottom:0}.single .pagebox button.gradebtn{background-color:#fff000;padding:10px 25px;color:#7248de;border:0;border-radius:75pt}.single .pagebox .buttonarea{text-align:center;margin-bottom:40px}.single .pagebox .perplebtn a,.single .pagebox .yellowbtn a,.single .pagebox button.gradebtn a,.single .pagebox button.murasakibtn a{color:#7248de;font-weight:700;letter-spacing:.05em;display:block}.single .pagebox .perplebtn a:after,.single .pagebox .yellowbtn a:after,.single .pagebox button.gradebtn a:after,.single .pagebox button.murasakibtn a:after{content:"";color:#7248de;display:inline-block;width:10px;height:10px;border-top:2px solid #7248de;border-right:2px solid #7248de;transform:rotate(45deg);margin-left:10px}.single .btn-pink a:after{content:"";color:#fff;display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-left:10px}.single .btn-yellow a:after{content:"";color:#fff;display:inline-block;width:10px;height:10px;border-top:2px solid #7248de;border-right:2px solid #7248de;transform:rotate(45deg);margin-left:10px}.single .perplebtn a:hover,.single .yellowbtn a:hover,.single .btn-pink a:hover,.btn-yellow a:hover,.single .container button.gradebtn:hover{box-shadow:0 0 20px rgba(0,0,0,.15);transition:.5s;transform:translateY(-.1875em)}.single button.gradebtn:hover a,.single button.murasakibtn:hover{text-decoration:none}.blog-tags{font-size:.8rem;padding:5px 10px;border:solid 1px #7f7f7f;color:#7f7f7f}.single button.murasakibtn{background-color:#fff;padding:20px 40px;border:2px solid #7248de;border-radius:75pt}.single button.murasakibtn:hover{box-shadow:0 0 20px rgba(0,0,0,.25);transition:.5s}.single .btns-area{display:flex;justify-content:space-between}.single .btns-area a{width:48%;margin:0 auto}.single .btn-yellow,.single .btn-orange{transition:.4s;display:block;text-align:center;padding:20px 0;color:#fff;position:relative;font-size:2rem;font-weight:700;border-radius:10px;width:50%;margin:0 auto}.single .btn-yellow:after,.single .btn-orange:after{content:"";color:#222;display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-left:20px}.single .btn-yellow:hover,.single .btn-orange:hover{box-shadow:none;transform:translateY(6px)}.single .btn-yellow{box-shadow:0 4px 0 #0c67b3;background:#4192d6}.single .btn-orange{box-shadow:0 4px 0 #c76377;background:#fe98ac}.single .yellow-box{background:#ffc;padding:10px;border:0;margin:20px 0;font-size:1.5rem;line-height:1.8}.single .pink-box{background:#fcecf0;padding:10px;border:0;margin:20px 0;font-size:1.5rem;line-height:1.8}.single .pink-box.cle{border:1px solid #ffb8ca;border-radius:6px;margin-bottom:20px}.single .cle{margin-bottom:20px;border:1px solid #dddd3e;border-radius:6px}.single .container .pink-box p,.single .container .yellow-box p{margin-bottom:0;font-size:1.5rem;line-height:1.8}.single .dotted-box{padding:10px;border:2px dotted #888;margin-bottom:20px;font-size:1.5rem;line-height:1.8}.single dl dd{color:#222;background-color:#f8f8f8;padding:10px 15px;border-radius:0 0 15px 15px;margin-bottom:20px;font-size:1.3rem;line-height:1.8}.single .gray-box dl dd:last-of-type,.single .gray-box dl:last-of-type{margin-bottom:0}.point-box3{border:solid 1px #ccc;padding:20px 30px 30px;margin-bottom:30px}.point-box3-title{border-bottom:solid 2px #1c1c1c;text-align:center;padding-bottom:5px}.point-box3 .list_check p{margin-bottom:16px}.list_check p{border-bottom:dashed 1px #ddd;padding-bottom:5px;padding-left:2em}.list_check>p{position:relative;padding:0 0 0 2em;margin:0}.list_check>p:before{left:0;transform:translateY(-50%);width:1em;border:1px solid #ffb8ca}.list_check>p:after{left:.5em;transform:translateY(-75%) rotate(45deg);width:.5em;border-bottom:3px solid #ffb8ca;border-right:3px solid #ffb8ca}.list_check>p:after,.list_check>p:before{position:absolute;top:50%;height:1em;content:""}.point-box3-title{border-bottom:solid 2px #1c1c1c;text-align:center;font-weight:700;font-size:18px;padding-bottom:5px}@media screen and (max-width:1500px){.single .pagebox .blog-ttl{font-size:2.8rem}}@media screen and (max-width:1000px){.single .btnset .btnarea:first-of-type{margin-right:20px}.single .btnarea a:after{width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff}}@media screen and (max-width:768px){.single .pagebox{margin-bottom:40px;padding:15px}}@media screen and (max-width:479px){table.topcost td{padding:8px 10px 5px}#acMenu dt{text-align:left}#acMenu dt:after{right:20px;width:8px;height:8px}.single .pagebox .blog-ttl{font-size:2.4rem}.single .btn-py-area{margin:0 auto;flex-direction:column;justify-content:center}.single .btn-py-area a{display:block;width:80%;margin:0 auto;margin-top:2rem}.single .btns-area a{width:100%}.single .btn-yellow,.single .btn-orange{width:100%}.single .btns-area{display:block}table{width:100%}table.table01 thead{display:none}table.table01 tbody th{display:block;background:#888;color:#fff;font-size:18px}table.table01 tbody td{display:block;padding:0}table.table01 tbody td:before{content:attr(label);font-weight:700;display:block;text-align:center;background:#f8f8f8;padding:10px 0}table.table01 tbody td p{text-align:center}.post-area tbody p{padding:10px 0;margin:0;text-align:center}.single .list-block{padding:10px}.single .list-block li{margin-bottom:5px}.single .pagebox{padding:15px}.single .pagebox p{margin-bottom:16px;line-height:1.6}.single .blog-ttl{font-size:2.2rem;line-height:1.5;margin-bottom:20px}.single div#toc_container{padding:16px;margin-bottom:16px}.single .pagebox h2{font-size:2rem;padding:10px;margin:26px 0 16px;border-left:solid 6px #61abe9}.single .pagebox h3{padding:10px;margin:20px 0 16px;font-size:1.8rem}.single .pagebox h4{font-size:1.6rem;padding:10px;margin:20px 0 16px}.single .gray-box,.single .check-box,.single .point-box,.single .dotted-box,.single .double-box{padding:8px 10px;margin-bottom:16px}.single dl dt,.single dd{padding:8px 10px}.single .btnarea a{width:100%;box-sizing:border-box}.single .btnset{display:block}.single .btnset .btnarea:first-of-type{margin-right:0}.single table{margin-bottom:50px}}