.box {    line-height:1.6;    padding:25px 15px;    margin:0 0 20px 0;box-sizing:border-box;    font-size:13px;}.box p a {    text-decoration:underline;}.pre {display:block;    height:52px;    line-height:52px;    position:relative;    margin:20px 0;    background:#e57395;    color:#fff;    font-size:15px;    font-weight:bold;    text-align:center;    text-decoration:none;}.pre::after {    content:"";    display:block;    width:8px;    height:8px;    position:absolute;    top:40%;    right:15px;    transform:rotate(45deg);    border-right:solid 3px #fff;    border-top:solid 3px #fff;}a {    display:inline-block;    text-decoration:none;}h1 img {   width:100%;}#beginner h2,#faq h2,.keisai h2 {    position:relative;    height:45px;    line-height:45px;    margin:0;    background-size:auto auto;background-color:rgba(255, 255, 255, 1);background-image:repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(255, 235, 241, 1) 4px, rgba(255, 235, 241, 1) 5px );    text-align:center;}#beginner h2:first-of-type,#faq h2:first-of-type,.keisai h2:first-of-type {    margin:50px 0 0 0;}#beginner h2 .ttl_jp,#faq h2 .ttl_jp,.keisai h2 .ttl_jp {    position:absolute;    top:-14px;    left:50%;    transform:translateX(-50%);    height:24px;}#beginner h2 .ttl_eg,#faq h2 .ttl_eg,.keisai h2 .ttl_eg {    height:10px;    vertical-align:middle;}.box.menu {    display:flex;    flex-wrap:wrap;    justify-content:space-around;    margin:0 auto 30px;    padding:20px 15px 10px 15px;    background:#FF437A;}.box.menu .tap {    width:100%;    margin:0 0 15px 0;    text-align:center;}.box.menu .tap img {    width:162px;}.box.menu .menu_link {    display:block;    width:46%;    margin:0 0 15px 0;    border-radius:50px;    background:#fff;    color:#333;    text-align:center;}.box.menu .menu_link a {    padding:8px 0 7px;    color:#333;    font-weight:bold;    text-decoration:none;}.box.menu .menu_link a b {    vertical-align:middle;    margin:0 5px 0 0;    font-size:14px;}.box.menu .menu_link a[href="#type"] b {    color:#FF4EC7;}.box.menu .menu_link a[href="#tainyu"] b {    color:#FD6065;}.box.menu .menu_link a[href="#kyuuyo"] b {    color:#00BBFB;}.box.menu .menu_link a[href="#douhan"] b {    color:#FFA810;}.tap_type,.tap_tainyu {    position:relative;    max-width:260px;    margin:30px auto 0 auto;    padding:5px 0;    border-radius:5px;    background:#f2f2f2;    font-weight:bold;    text-align:center;}.tap_type::before {    content:"";    display:block;    position:absolute;    bottom:-7px;    right:-5px;    width:26px;    height:26px;    background:url(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/ic_tap.png) center /contain no-repeat;}.tap_tainyu::before {    content:"";    display:block;    position:absolute;    top:-5px;    left:-5px;    width:22px;    height:22px;    background:url(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/ic_check_tainyu.png) center /contain no-repeat;}.tap_type span,.tap_tainyu span {    color:#FF4EC7;}.type_list {    margin:30px 0 0 0;}.type_list .type_list_block {    display:flex;    justify-content:center;    width:100%;    margin:0 0 20px 0;}.type_list li .type_list_block li {    display:flex;    align-items:center;    position:relative;    height:90px;    width:30%;    max-width:90px;    margin:0 20px 0 0;    padding:5px;    box-sizing:border-box;    border:solid 1px #666;    border-radius:5px;    color:#fff;}.type_list li .type_list_block li a {    display:flex;    align-items:center;    width:100%;    height:100%;    color:#fff;    font-weight:bold;    text-align:center;    text-decoration:none;}.type_list li .type_list_block li a span {    display:block;    width:100%;    text-align:center;}.type_list li .type_list_block li:last-of-type {    margin:0;}.type_list li .type_list_block li::after {    z-index:-1;    content:"";    display:block;    position:absolute;    top:3px;    left:3px;    width:100%;    height:100%;    border-radius:5px;}.type_list li .type_list_block .caba::after {    background:#FF437A;}.type_list li .type_list_block .girls::after {    background:#00BAFB;}.type_list li .type_list_block .snack::after {    background:#FFA810;}.type_list li .type_list_block .pub::after {    background:#FF37C0;}.type_list li .type_list_block .lounge::after {    background:#FFAAC2;}.box_tainyu {    margin:25px auto;    border:solid 1px #f2f2f2;}.check_tainyu {    display:block;    width:90%;    max-width:300px;    margin:30px auto;}#beginner h4 {    margin:0 0 5px 0;}#beginner h4::before {    content:"";    display:inline-block;    width:6px;    height:14px;    vertical-align:middle;    margin:0 10px 0 0;    background:#e57395;}#beginner h4 + p {    margin:0 0 15px 0;    color:#666;}.intro_douhan {    border-radius:5px;    padding:15px;    margin:0 0 25px 0;    background:#f2f2f2;}.box.last {    padding:0px 15px;    margin:0 0 40px 0;}.box.last .oubo {    display:block;    height:52px;    line-height:52px;    position:relative;    margin:0;    border:solid 1px #e57395;    background:#fff;    color:#e57395;    font-size:15px;    font-weight:bold;    text-align:center;    text-decoration:none;}.box.last .oubo::after {    content:"";    display:block;    width:8px;    height:8px;    position:absolute;    top:40%;    right:15px;    transform:rotate(45deg);    border-right:solid 3px #e57395;    border-top:solid 3px #e57395;} #usage h1 {    margin:0 0 20px 0;}#usage .pre {    margin:15px 15px 25px; }#usage.keisai .pre {    margin:15px 0 25px; }.box.step {    position:relative;    padding:30px 15px 20px 15px;    margin:15px 15px 20px 15px;    border:solid 1px#ffc7ea ;    background-color:transparent;}.box.step::before {    z-index:-1;    content:"";    display:block;    position:absolute;    top:5px;    left:5px;    width:100%;    height:100%;    background:#FFECF8;}.box.step::after {    content:"";    display:block;    position:absolute;    top:-14px;    left:15px;    width:64px;    height:34px;    background:url(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/step_usage_1.png) center /contain no-repeat;}.box.step.point::after {    background:url(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/step_keisai.png) center /contain no-repeat;}.box.step.step2::after {    background:url(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/step_usage_2.png) center /contain no-repeat;}.box.step.step3::after {    background:url(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/step_usage_3.png) center /contain no-repeat;}.box.step.step4::after {    background:url(https://cfs.pokepara.jp/PokeparaQ/Images/img/Sp/other/step_usage_4.png) center /contain no-repeat;}.box.step.point {    margin:16px 0 36px 0;}.box.step.point:first-of-type {    margin:36px 0;}.box.step.point h3 {    font-size:15px;    margin:0 0 8px 0;}.box.step h2 {    position:relative;    margin:0 0 15px 0;    font-size:16px;}.box.step .screen {    margin:25px 0 0 0;    border:solid 1px #4D4D4D;}.box.step .screen img {    width:100%;}.box.step .screen span {    display:block;    padding:10px 5px 9px;    background:#4D4D4D;    color:#fff;    font-size:10px;}.box.step h3 {    color:#E57395;}.box.step .ready {    margin:10px 0 25px 0;    padding:15px;    border-radius:5px;    background:#fff;}.box.step .ready:last-child {    margin:10px 0 0 0;}#faq {    background:#fff;}#faq .box .intro {    margin:0 0 20px 0;}#faq .box ul li:last-child {    border-bottom:solid 1px #ffd6e6;}#faq .box ul li input {    display:none;}#faq h3 {    position:relative;    padding:15px 35px 14px 0;    border-top:solid 1px #ffd6e6;    background:#fff;    color:#666;    font-size:15px;}#faq h3::after {    content:"";    display:block;    width:8px;    height:8px;    position:absolute;    top:40%;    right:10px;    transform:rotate(135deg);    border-right:solid 2px #e57395;    border-top:solid 2px #e57395;}#faq input:checked + h3::after {    transform:rotate(-45deg);}#faq h3 label {    display:block;}#faq h3 label b {    color:#e57395;}#ttl_1:checked + h3 + .answer,#ttl_2:checked + h3 + .answer,#ttl_3:checked + h3 + .answer,#ttl_4:checked + h3 + .answer,#ttl_5:checked + h3 + .answer,#ttl_6:checked + h3 + .answer,#ttl_7:checked + h3 + .answer,#ttl_8:checked + h3 + .answer,#ttl_9:checked + h3 + .answer,#ttl_10:checked + h3 + .answer,#ttl_11:checked + h3 + .answer {    opacity:1;    height:auto;    padding:20px 15px;    margin:0 0 20px 0;}#faq .answer {    opacity:0;    height:0;    overflow:hidden;    line-height:1.6;    margin:0;    padding:0 15px;    background:#f6f6f6;    transition:.5s;}#faq .answer b {    display:block;    font-size:15px;}#faq .answer *:last-child {    margin:0;}.modal{    display:none;    height:100vh;    position:fixed;    top:0;    width:100%;    z-index:1;}.modal_bg{    background:rgba(0,0,0,0.75);    height:100vh;    position:absolute;    width:100%;    box-sizing:border-box;}.modal_content{    position:absolute;    left:50%;    top:50%;    transform:translate(-50%,-50%);    width:90%;    line-height:1.6;    padding:30px 20px;    box-sizing:border-box;    background:#fff;     font-size:13px;  }.modal_content .pre {    margin:30px 0 0;}.close_btn {    line-height:1;    position:absolute;    top:10px;    right:10px;    color:#ddd;    font-size:28px;    font-weight:bold;    text-decoration:none;}