﻿@charset "UTF-8";
/* CSS Document */

/*
.policy{
margin: 20px auto;
text-align:center;
}
.submit_btnarea {
width: 360px;
margin: 0 auto;
}
.form_btn{
background: #005183;
border: 1px solid #fff;
color: #fff;
width: 100%;
padding: 10px;
font-size: 16px;
cursor: pointer;
transition: all .5s ease-out;
position: relative;
}

.form_btn:hover{
border: 1px solid #005183;
background: #fff;
color: #005183;
}
button[type="submit"][disabled] {
background-color: #fff;
color: #ccc;
border-color: #ccc;
cursor: default;
}

button[type="submit"][disabled]:hover{
opacity:1;
}
*/





img{
width: 100%;
max-width: 100%;
height: auto;
vertical-align: bottom;
}
#consider,#allilone{
color: #111111;
}

/*-----consider-----*/
#consider h1 {
color:#FFFFFF;
background-color:#007AAA;
font-weight:bold;
}
#consider h2 {
color:#007AAA;
border-bottom:1px solid #898989;
font-weight:bold;
}
#consider p span{
font-weight: bold;
}
#consider table td{
width:15%;
display:table-cell; 
text-align:center; 
vertical-align:middle;
}

/*-----allinone-----*/
#allilone{
background-color: #efeeed;
}
#allilone section{
margin: 0 auto;
}
#allilone > .nextore{
display: block;
margin: 0 auto;
}
#allilone h2{
font-weight: bold;
text-align: center;
color: #0073ba;
}
#allilone h2 span{
font-weight: bold;
}
#allilone img.terminal-img{
background: #fff;
}
#allilone section .h3-box{
background-size: contain;
background-repeat:  no-repeat;
background-position: left center;
}
#allilone .terminal .h3-box{
background-image: url("../img/icon1.png");
}
#allilone .brand .h3-box{
background-image: url("../img/icon2.png");
}
#allilone .web .h3-box{
background-image: url("../img/icon3.png");
}
#allilone .guidance .h3-box{
background-image: url("../img/icon4.png");
}
#allilone section .h3-box h3{
font-weight: bold;
border-bottom: solid 1px #727171;
}

/*-----多種多様な決済ブランド-----*/
#allilone .brand table{
border-top: solid 1px #aba6a4;
background: #fff;
}
#allilone .brand table th{
border-bottom: solid 1px #aba6a4;
}
#allilone .brand table td{
border-bottom: solid 1px #aba6a4;
}

/*-----WEBで全ての決済を確認-----*/
#allilone section h4{
text-align: center;
color: #ffffff;
background-color: #0073ba;
}

/*-----加盟店手数料-----*/
#allilone .commission table{
width: 100%;	
border-top: solid 1px #aba6a4;
background: #fff;
}
#allilone .commission th{
width: 25%;
padding: 10px 20px;
border-bottom: solid 1px #aba6a4;
vertical-align: middle;
}
#allilone .commission td{
padding: 10px 20px;
border-bottom: solid 1px #aba6a4;
border-left: solid 1px #aba6a4;
vertical-align: middle;
}
#allilone .commission td img{
width: 100%;
min-width: 300px;
}
#allilone .commission table .asterisk{	
padding-left: 5px;
}
#allilone .commission tr td:first-of-type{
width: 40%;
}
#allilone .commission tr td:last-of-type{
width: 20%;
color: #0073ba;
text-align: center;
}
#allilone .commission tr td:last-of-type span{
font-weight: bold;
}
#allilone .commission tr td:last-of-type.percent {
font-weight: bold;
}
.pecent-area {
    position: relative;
}
.tax-area {
    position: absolute;
    /*font-size: 1.3rem !important;*/
    font-size: 1.3rem !important;
    margin-top: 38px;
}

/*-----入金サイクル-----*/
#allilone .cycle table{
width: 100%;
border-top: solid 1px #aba6a4;
background: #fff;
}
#allilone .cycle table th{
width: 28%;
padding: 10px 29px;
border-bottom: solid 1px #aba6a4;
border-right: solid 1px #aba6a4;
}
#allilone .cycle table th img{
padding-top: 15px;
display: block;
margin: 0 auto;
}
#allilone .cycle table td{

width: 72%;
padding: 10px 29px;
border-bottom: solid 1px #aba6a4;
text-indent: -1em;
padding-left: 2em;
}
#allilone .cycle table td li{
padding-bottom: 10px;
text-indent: -1.5em;
padding-left: 1em;
}
#allilone .cycle table td li:last-of-type{
padding-bottom: 0;
}
#allilone .cycle table .asterisk{
display: block;
}

/*-----その他サービス料等-----*/
#allilone section .charge table{
width: 100%;
border-top: solid 1px #aba6a4;
}
#allilone section .charge tr th:first-of-type{
border-right: solid 1px #aba6a4;
}
#allilone section .charge th{
padding: 5px 0;
text-align: center;
background: #d1ebf9;
border-bottom: solid 1px #aba6a4;
}
#allilone section .charge td{
padding: 10px 20px;
background: #fff;
border-bottom: solid 1px #aba6a4;
vertical-align: middle;
}
#allilone section .charge td span{
padding-left: 5px;
}
#allilone section .charge td .red{
color: #e40012;
font-weight: bold;
}
#allilone section .charge tr td:first-of-type{
border-right: solid 1px #aba6a4;
}

/*-----お申込方法-----*/
#allilone section .apply div{
background: #ffffff;
border-top: solid 1px #aba6a4;
border-bottom: solid 1px #aba6a4;
}
#allilone section .apply h5{
text-align: center;
color: #0073ba;
}
#allilone section .apply li{
position: relative;
text-align: center;
font-weight: bold;
line-height: 1.2;
border: solid 2px #0073ba;
color: #0073ba;
}
#allilone section .apply li img{
position: absolute;
}
#allilone section .apply li span{
display: block;
font-weight: bold;
}
#allilone section .apply li p{
color: #111111;
}

/*-----肥銀カードからのご案内-----*/
section{
padding-bottom: 50px;
}
section:first-of-type{
padding-top: 30px;
}
section:last-of-type{
padding-bottom: 0px;
}
table{
margin-bottom: 10px;
}
#allilone .guidance .asterisk{
display: block;
}
#allilone .guidance .inner-box{
border: solid 3px #0073ba;
position: relative;
}
#allilone .guidance .inner-box .nextore{
position: absolute;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
background: #efeeed;
}
#allilone .guidance h5{
font-weight: bold;
text-align: center;
color: #0073ba;
}
#allilone .guidance .inner-box p{
text-align: center;
}

/*-----パスコード-----*/
#pass-code {
display: flex;
justify-content: center;
align-items: center;
padding-bottom: 15px;
}
#pass-code .pass{
font-weight: bold;
background: #0073ba;
color: #ffffff;
text-align: center;
}
#pass-code .code-box {
display: flex;
align-items: center;
}
#pass-code .code {
border: 1px solid #0073ba;
text-align: center;
font-weight: 300;
-moz-appearance: textfield;
}
#pass-code .code::-webkit-outer-spin-button,
#pass-code .code::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
#pass-code .code:valid {
border-color: #3498db;
box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.25);
}
.guidance .btn{
display: block;
color: #fff;
border: none;
}
input[type="button"] {
-webkit-appearance: none;
border-radius: 0;
border-radius: 50px;
}
.btn{
text-align: center;
background: #0073ba;
}
.btn a{
font-weight: bold;
color: #ffffff;
}
#allilone .guidance .contact p{
margin: 0 auto;
border-top: solid 2px #0073ba;
}
#allilone .guidance .contact p span{
font-weight: bold;
}

/*-----申し込みページ	-----*/
#request{
background-color: #efeeed;
}
#request .box{
margin: 0 auto;
}
#request h2{
text-align: center;
color: #231815;
background: #f6b53d;
}
#request .top-p{
color: #111;
}
#request dl{
color: #111;
}
#request dl dd ul li{
list-style-type:none;
list-style-position:inside;
counter-increment: cnt;
}
#request dl dd ul li:before{
display: marker;
content: "( " counter(cnt) " ) ";
}
input[type="submit"] {
-webkit-appearance: none;
border-radius: 0;
}
#request label{
color: #111;
}
#request .btn{
background: #cbcbcb;
}
#request .btn a{
background: #f6b53d;
width: 100%;
display: block;
border-radius: 50px;
}
#request .btn a{
color: #111;
}
#request .btn-p{
color: #111;
text-align: center;
}



@media (max-width: 560px){
pc{
display: none;
}
section{
padding-bottom: 30px;
}
section:first-of-type{
padding-top: 20px;
}
section:last-of-type{
padding-bottom: 0px;
}
table{
margin-bottom: 10px;
}
#wrap{
width: 90%;
margin: 45px auto 0;
padding: 0 0 30px 0;
}
.table-wrap{
overflow-x: scroll;	
}
.table-wrap table{
width: 640px;
border-collapse: collapse;
white-space: nowrap;
}

/*-----consider-----*/
#consider h1 {
font-size:2.0rem;
padding:10px 0 10px 10px;
border-radius: 8px; 
margin:0 0 10px 0;
line-height: 1;
}
#consider h2 {
font-size:1.8rem;
padding:0 0 0 5px;
margin-bottom: 10px;
}
#consider p {
font-size:1.4rem;
padding-bottom: 20px;
}
#consider p span{
font-size:1.6rem;
}
#consider p.asterisk{
font-size: 1.2rem;
}	
#consider table td{
padding-right: 5px;
}

/*-----allinone-----*/
#allilone{
padding: 30px 0;
}
#allilone section{
width: 94%;	
}
#allilone > .nextore{
width: 90%;
padding-bottom: 10px;
}
#allilone h2{
font-size: 1.8rem;
padding-bottom: 10px;
}
#allilone h2 span{
font-size: 2.5rem;
padding: 0 5px;
}
#allilone .terminal-img{
width: 100%;
padding: 10px 0;
}	
#allilone section .h3-box{
background-position: center top;
background-size: 70px;
padding: 70px 10px 0;
margin-bottom: 15px;
}
#allilone section .h3-box h3{
text-align: center;
font-size: 2.0rem;
margin-bottom: 5px;
}
#allilone section .h3-box p{
font-size: 1.6rem;
}

/*-----UT-P10-----*/
#allilone .ut-p10{
width: 100%;
}
#allilone .ut-p10 img:first-of-type{
display: block;
width: 100%;
margin: 0 auto 30px;
}
#allilone .ut-p10 img:last-of-type{
display: block;
width: 70%;
margin: 0 auto;
}

/*-----多種多様な決済ブランド-----*/
#allilone .brand table{
font-size: 1.4rem;
margin: 0 auto;
}
#allilone .brand table th{
padding: 10px 20px;
vertical-align: middle;
}
#allilone .brand table td{
padding: 10px 20px;
}
#allilone .brand table img{
display: block;
width: 400px;
}	

/*-----WEBで全ての決済を確認-----*/
#allilone .web .web-container{
margin-bottom: 50px;
}
#allilone .web .web-container img {
display: block;
width: 90%;
margin: 0 auto;
}
#allilone .web .web-container > p {
font-size: 1.4rem;
padding-top: 20px;
}
#allilone section h4{
font-size: 1.6rem;
padding: 5px 0;
margin-bottom: 20px;
}
#allilone section.web h5{
font-size: 1.6rem;
padding-bottom: 5px;
}
#allilone .commission,
#allilone .cycle{
margin-bottom: 30px;
}

/*-----加盟店手数料-----*/
#allilone .commission table{	
font-size: 1.4rem;
}
#allilone .commission table .asterisk{	
font-size: 1.0rem;
}
#allilone .commission tr td:last-of-type{
font-size: 1.2rem;
}
#allilone .commission tr td:last-of-type span{
font-size: 1.8rem;
}
#allilone .commission tr td:last-of-type.percent {
font-size: 3.0rem;
}
#allilone .commission p.asterisk {
font-size: 1.2rem;
}
.tax-area {
    position: relative;
}
/*.pecent-area {
    position: relative;
}
.tax-area {
    position: absolute;*/
    /*font-size: 1.3rem !important;*/
    /*font-size: 1.3rem !important;
    margin-top: 38px;
}*/
/*-----入金サイクル-----*/
table#cycleTable th {
font-size: 1.6rem !important;
}
table#cycleTable td ul li {
font-size: 1.0rem !important;
}
#allilone .cycle table span{
font-size: 1.2rem;
}
#allilone .cycle table .asterisk{
font-size: 1.2rem;
}
#allilone .cycle p.asterisk {
font-size: 1.2rem;
}

/*-----その他サービス料等-----*/

#allilone .charge{
margin-bottom: 50px;
}
table#etcTable th {
font-size: 1.6rem !important;
}
table#etcTable td:first-of-type {
font-size: 1.1rem !important;
}
table#etcTable td:last-of-type {
font-size: 1.6rem !important;
}
#allilone section .charge td{
font-size: 1.6rem;
}
table#etcTable td:first-of-type span {
font-size: 0.95rem !important;
}
#allilone section .charge td span{
font-size: 1.2rem;
}
#allilone section .charge td .red{
font-size: 1.6rem;
}
#allilone .charge p.asterisk {
font-size: 1.2rem;
}

/*-----お申込方法-----*/
#allilone section .apply div{
padding: 10px 20px 20px;
}
#allilone section .apply h5{
font-size: 2.4rem;
padding-bottom: 10px;
}
#allilone section .apply ul{
margin-bottom: 15px;
}
#allilone section .apply li{
width: 80%;
margin: 0 auto 50px;
font-size: 3.0rem;
border-radius: 20px;
padding: 15px 0;
}
#allilone section .apply li:last-of-type{
margin-bottom: 0;
}
#allilone section .apply li img{
width: 25px;
bottom: -45px;
left: 45%;
transform: rotate( 90deg );
}
#allilone section .apply li span{
font-size: 3.5rem;
}
#allilone section .apply li p{
padding-top: 10px;
font-size: 1.6rem;
}
#allilone section .apply p.asterisk{
font-size: 1.2rem;
}

/*-----肥銀カードからのご案内-----*/
#allilone .guidance .h3-box{
height: 85px;
}
#allilone .guidance .asterisk{
font-size: 1.2rem;
}
#allilone .guidance .inner-box{
border-radius: 20px;
margin-top: 160px;
padding: 60px 10px 0 10px;
}
#allilone .guidance .inner-box .nextore{
width: 60%;
top: -45px;
padding: 0 10px;
}
#allilone .guidance h5{
font-size: 2.2rem;
padding-bottom: 10px;
}
#allilone .guidance .inner-box p{
font-size: 1.5rem;
padding-bottom: 20px;
}

/*-----パスコード-----*/
#pass-code .pass{
font-size: 1.6rem;
width: 120px;
padding: 8px 0;
margin-right: 5px;;	
}
#pass-code .code {
font-size: 2.4rem;
height: 40px;
width: 40px;
}
.btn{
border-radius: 50px;
width: 70%;
max-width: 450px;
margin: 0 auto 20px;
line-height: 2;
color: #111;
font-weight: bold;
letter-spacing: 0.1em;
font-size: 1.6rem;
}
.btn a{
font-size: 1.6rem;
letter-spacing: 0.2em;
}
#allilone .guidance .contact p{
font-size: 1.6rem;
padding-top: 15px;
}
#allilone .guidance .contact p span{
display: block;
font-size: 2.2rem;	
}

/*-----申し込みページ	-----*/
#request .box{
width: 90%;
}
#request h2{
font-size: 1.8rem;
padding: 5px 0;
margin: 20px 0;
}
#request .top-p{
font-size: 1.2rem;
padding-bottom: 15px;
}
#request dl{
font-size: 1.2rem;
padding-bottom: 20px;
}
#request dl dt{
padding-bottom: 5px;
}
#request dl dd{
}
#request dl dd p{
font-size: 1.0rem;
letter-spacing: 0.1em;
padding-top: 10px;
}
#request dl dd ul li{
text-indent: -2.4em;
padding-left: 2.5em;
}
#request .check-box{
margin: 0 auto 20px;;
}
#request label{
font-size: 1.4rem;
}
#request .btn a{
letter-spacing: 0.1em;
}
#request .btn-p{
font-size: 1.2rem;
padding-bottom: 30px;
}
#request .message{
padding: 15px 10px;
background-color: #ffffff;
border: 0.5px solid;
border-color: #00008b;
}

.info {
    margin: 120px 10px 0px 10px;
    padding: 20px;
    border: solid #e99c96;
}

.info h6 {
    text-align: center;
    margin-bottom: 1em;
}
}



@media (min-width: 561px){
/*-----申し込みページ	-----*/
#request .box{
width: 94%;
}
#request h2{
font-size: 1.8rem;
padding: 5px 0;
margin-bottom: 20px;
}
#request .top-p{
font-size: 1.4rem;
padding-bottom: 15px;
}
#request dl{
display: flex;
justify-content: space-between;
font-size: 1.4rem;
padding-bottom: 20px;
}
#request dl dt{
width: 10%;
}
#request dl dd{
width: 89%;
}
#request dl dd p{
font-size: 1.2rem;
letter-spacing: 0.1em;
}
#request dl dd ul li{
text-indent: -2.4em;
padding-left: 2.5em;
}
#request .check-box{
width: 360px;
margin: 0 auto 30px;;
}
#request label{
font-size: 1.6rem;
}
#request .btn a{
letter-spacing: 0.2em;
}
#request .btn-p{
padding-bottom: 30px;
}
#request .message{
padding: 15px 0;
text-align: center;
background-color: #ffffff;
border: 0.5px solid;
border-color: #00008b;
}
}



@media(min-width: 561px) and (max-width: 960px){
.table-wrap{
overflow-x: scroll;	
}
.table-wrap table{
border-collapse: collapse;
white-space: nowrap;
}

/*-----consider-----*/
#consider {
width: 90%;
margin: 85px auto 0;
}
#consider h1 {
font-size:2.5rem;
padding:4px 0 0 10px;
border-radius: 8px; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
margin:0 0 10px 0;
}
#consider h2 {
font-size:2.0rem;
padding:0 0 0 5px;
margin-bottom: 10px;
}
#consider p {
font-size:1.6rem;
margin-bottom: 20px;
}
#consider p span{
font-size:1.8rem;
}
#consider p.asterisk{
font-size: 1.2rem;
}
#consider table td{
padding-right: 20px;
}

/*-----allinone-----*/
#allilone{
padding: 30px 0;
}
#allilone section{
width: 90%;	
}
#allilone > .nextore{
padding-bottom: 10px;
margin: 0 auto;
width: 70%;
}
#allilone h2{
font-size: 2.4rem;
padding-bottom: 20px;
}
#allilone h2 span{
font-size: 3.5rem;
padding: 0 5px;
}
#allilone .terminal-img{
padding: 15px 0;
}
#allilone section .h3-box{
padding-left: 12%;
margin-bottom: 15px;
background-size: 70px;
background-position: top left;
}
#allilone section .h3-box h3{
font-size: 2.4rem;
margin-bottom: 5px;
}
#allilone section .h3-box p{
font-size: 2.0rem !important;
}

/*-----UT-P10-----*/
#allilone .ut-p10{
display: flex;
justify-content: space-around;
flex-wrap: nowrap;
width: 90%;
margin-left: auto;
}
#allilone .ut-p10 img:first-of-type{
display: block;
width: 60%;
}
#allilone .ut-p10 img:last-of-type{
display: block;
width: 40%;
}

/*-----多種多様な決済ブランド-----*/
#allilone .brand table{
width: 88%;
margin-left: auto;
font-size: 1.6rem;
}
#allilone .brand table th{
width: 35%;
padding: 10px 20px;
vertical-align: middle;
}
#allilone .brand table td{
width: 65%;
padding: 10px 20px;
}	

/*-----WEBで全ての決済を確認-----*/
#allilone .web .web-container{
display: flex;
flex-wrap: wrap;
margin-bottom: 50px;
}
#allilone .web .web-container > p{
font-size: 1.1rem !important;
padding-top: 15px;
width: 88%;
margin-left: auto;
}
#allilone .web .inner{
width: 60%;
}
#allilone .web .h3-box {
padding-left: 20%;
}
#allilone .web .inner > p {
padding-left: 20%;
}
#allilone .web .web-container img {
width: 35%;
padding-left: 2%;
}
#allilone section h4{
font-size: 1.8rem;
padding: 5px 0;
margin-bottom: 30px;
}
#allilone section.web h5{
font-size: 1.8rem;
padding-bottom: 5px;
}
#allilone .commission,
#allilone .cycle{
margin-bottom: 30px;
}
#allilone .charge{
margin-bottom: 50px;
}

/*-----加盟店手数料-----*/
#allilone .commission table{	
font-size: 1.8rem;
}
#allilone .commission table .asterisk{	
font-size: 1.0rem;
}
#allilone .commission tr td:last-of-type{
font-size: 1.2rem;
}
#allilone .commission tr td:last-of-type span{
font-size: 1.8rem;
}
#allilone .commission tr td:last-of-type.percent {
font-size: 2.8rem;
}
#allilone .commission p.asterisk {
font-size: 1.0rem !important;
}
/*-----入金サイクル-----*/	
table#cycleTable th {
font-size: 1.8rem !important;
}
table#cycleTable td ul li {
font-size: 1.2rem !important;
}
#allilone .cycle table span{
font-size: 1.2rem;
}
#allilone .cycle table .asterisk{
font-size: 1.2rem;
}
#allilone .cycle p.asterisk {
font-size: 1.0rem !important;
}

/*-----その他サービス料等-----*/
#allilone .charge{
margin-bottom: 50px;
}
table#etcTable th {
font-size: 1.6rem !important;
}
table#etcTable td:first-of-type {
font-size: 1.1rem !important;
}
table#etcTable td:last-of-type {
font-size: 1.6rem !important;
}
#allilone section .charge td span{
font-size: 1.2rem;
}
#allilone section .charge td .red{
font-size: 1.6rem;
}
#allilone .charge p.asterisk {
font-size: 1.0rem !important;
}	

/*-----お申込方法-----*/
#allilone section .apply div{
padding: 10px 20px 20px;
}
#allilone section .apply h5{
font-size: 2.8rem;
padding-bottom: 10px;
}
#allilone section .apply ul{
display: flex;
justify-content: space-between;
margin-bottom: 15px;
}
#allilone section .apply li{
width: 22%;
font-size: 2.0rem;
border-radius: 20px;
padding: 15px 0;
}
#allilone section .apply li img{
width: 15px;
top: 50%;
right: -20px;
transform: translateY(-50%)
}
#allilone section .apply li span{
font-size: 2.6rem;
}
#allilone section .apply li p{
padding-top: 10px;
font-size: 1.5rem;
}
#allilone section .apply p.asterisk{
font-size: 1.0rem !important;
}

/*-----肥銀カードからのご案内-----*/
#allilone .guidance .h3-box{
height: 85px;
}
#allilone .guidance .asterisk{
font-size: 1.2rem;
}
#allilone .guidance .inner-box{
border-radius: 20px;
margin-top: 100px;
padding-top: 40px;
}
#allilone .guidance .inner-box .nextore{
width: 400px;
top: -20px;
padding: 0 20px;
}
#allilone .guidance h5{
font-size: 2.5rem;
padding-bottom: 10px;
}
#allilone .guidance .inner-box p{
font-size: 1.6rem;
padding-bottom: 20px;
}

/*-----パスコード-----*/
#pass-code .pass{
font-size: 1.8rem;
width: 120px;
padding: 12.5px 0;
margin-right: 5px;;	
}
#pass-code .code {
font-size: 2.0rem;
height: 50px;
width: 50px;
}
.btn{
border-radius: 50px;
width: 50%;
max-width: 450px;
margin: 0 auto 20px;
line-height: 1.8;
color: #111;
font-weight: bold;
letter-spacing: 0.2em;
font-size: 2.4rem;
}
.btn a{
font-size: 2.4rem;
}
#allilone .guidance .contact p{
font-size: 1.6rem;
width: 600px;
padding-top: 15px;
}
#allilone .guidance .contact p span{
font-size: 2.2rem;	
}

/*-----申し込みページ	-----*/
#request{
margin-top: 100px;
}
#request .box{
width: 90%;
}
#request dl dt{
width: 18%;
font-size: 1.6rem;
}
#request dl dd{
width: 85%;
}
#request dl dd ul li,
#request dl dd,
#request dl dd p{
font-size: 1.1rem;
}
#request .btn-p{
font-size: 1.2rem;
}
}



@media (max-width: 960px){
.pc-only{
display: none;
}
}



@media screen and (min-width: 961px){
.sp-tab{
display: none;
}

/*-----consider-----*/
#consider h1 {
font-size:2.7rem;
padding:4px 0 0 10px;
border-radius: 8px; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
margin:0 0 10px 0;
}
#consider h2 {
font-size:2.1rem;
padding:0 0 0 5px;
margin-bottom: 10px;
}
#consider p {
font-size:1.6rem;
margin-bottom: 20px;
}
#consider p span{
font-size:2.0rem;
}
#consider p.asterisk{
font-size: 1.2rem;
}
#consider table td{
padding-right: 20px;
}

/*-----allinone-----*/
#allilone{
padding: 30px 0;
}
#allilone section{
width: 94%;	
}
#allilone > .nextore{
padding-bottom: 10px;
width: 50%;
}
#allilone h2{
font-size: 3.0rem;
padding-bottom: 20px;
}
#allilone h2 span{
font-size: 4.0rem;
padding: 0 5px;
}
#allilone .terminal-img{
padding: 15px 0;
}
#allilone section .h3-box{
padding-left: 12%;
margin-bottom: 15px;
}
#allilone section .h3-box h3{
font-size: 2.5rem;
margin-bottom: 5px;
}
#allilone section .h3-box p{
font-size: 1.8rem;
}

/*-----UT-P10-----*/
#allilone .ut-p10{
display: flex;
justify-content: space-around;
flex-wrap: nowrap;
width: 90%;
margin-left: auto;
}
#allilone .ut-p10 img:first-of-type{
display: block;
width: 60%;
}
#allilone .ut-p10 img:last-of-type{
display: block;
width: 40%;
}

/*-----多種多様な決済ブランド-----*/
#allilone .brand table{
width: 88%;
margin-left: auto;
}
#allilone .brand table th{
width: 35%;
font-size: 1.6rem;
padding: 10px 20px;
vertical-align: middle;
}
#allilone .brand table td{
width: 65%;
padding: 10px 20px;
}	

/*-----WEBで全ての決済を確認-----*/
#allilone .web .web-container{
display: flex;
flex-wrap: wrap;
margin-bottom: 50px;
}
#allilone .web .web-container > p{
font-size: 1.6rem;
padding-top: 15px;
width: 87%;
margin-left: auto;
}
#allilone .web .inner{
width: 50%;
float: left;
}
#allilone .web .h3-box {
padding-left: 25%;
}
#allilone .web .inner > p {
padding-left: 25%;
}
#allilone .web .web-container img {
width: 40%;
padding-left: 2%;
}
#allilone section h4{
font-size: 2.0rem;
padding: 5px 0;
margin-bottom: 30px;
}
#allilone section.web h5{
font-size: 2.0rem;
padding-bottom: 5px;
}
#allilone .commission,
#allilone .cycle{
margin-bottom: 30px;
}
#allilone .charge{
margin-bottom: 50px;
}

/*-----加盟店手数料-----*/
#allilone .commission table{	
font-size: 1.6rem;
}
#allilone .commission table .asterisk{	
font-size: 1.0rem;
}
#allilone .commission tr td:last-of-type{
font-size: 1.2rem;
}
#allilone .commission tr td:last-of-type span{
font-size: 1.8rem;
}
#allilone .commission tr td:last-of-type.percent {
font-size: 3.5rem;
}
#allilone .commission p.asterisk {
font-size: 1.4rem;
}

/*-----入金サイクル-----*/
#allilone .cycle table{
font-size: 1.6rem;
}
#allilone .cycle table span{
font-size: 1.0rem;
}
#allilone .cycle table .asterisk{
font-size: 1.2rem;
}
#allilone .cycle p.asterisk {
font-size: 1.4rem;
}

/*-----その他サービス料等-----*/
#allilone section table{
font-size: 1.6rem;
}
#allilone section .charge td span{
font-size: 1.2rem;
}
#allilone section .charge td .red{
font-size: 1.6rem;
}
#allilone .charge p.asterisk {
font-size: 1.4rem;
}

/*-----お申込方法-----*/
#allilone section .apply div{
padding: 10px 20px 20px;
}
#allilone section .apply h5{
font-size: 2.6rem;
padding-bottom: 10px;
}
#allilone section .apply ul{
display: flex;
justify-content: space-between;
margin-bottom: 15px;
}
#allilone section .apply li{
width: 20%;
font-size: 2.5rem;
border-radius: 20px;
padding: 15px 0;
}
#allilone section .apply li img{
width: 25px;
top: 50%;
right: -40px;
transform: translateY(-50%)
}
#allilone section .apply li span{
font-size: 3.0rem;
}
#allilone section .apply li p{
padding-top: 10px;
font-size: 1.5rem;
}
#allilone section .apply p.asterisk{
font-size: 1.4rem;
}

/*-----肥銀カードからのご案内-----*/
#allilone .guidance .h3-box{
height: 85px;
}
#allilone .guidance .asterisk{
font-size: 1.4rem;
}
#allilone .guidance .inner-box{
border-radius: 20px;
margin-top: 60px;
padding-top: 40px;
}
#allilone .guidance .inner-box .nextore{
top: -20px;
padding: 0 20px;
}
#allilone .guidance h5{
font-size: 2.4rem;
padding-bottom: 10px;
}
#allilone .guidance .inner-box p{
font-size: 1.6rem;
padding-bottom: 20px;
}

/*-----パスコード-----*/
#pass-code .pass{
font-size: 1.8rem;
width: 120px;
padding: 12.5px 0;
margin-right: 5px;
}
#pass-code .code {
font-size: 2.0rem;
height: 50px;
width: 50px;
}
.btn{
border-radius: 50px;
width: 50%;
max-width: 450px;
margin: 0 auto 20px;
line-height: 2.2;
color: #111;
font-weight: bold;
letter-spacing: 0.2em;
font-size: 2.2rem;
}
.btn a{
font-size: 2.2rem;
}
#allilone .guidance .contact p{
font-size: 1.6rem;
width: 600px;
padding-top: 15px;
}
#allilone .guidance .contact p span{
font-size: 2.4rem;	
}
}