.msr_flow02 {
color: #000000;
list-style: none;
overflow: hidden;
width:620px;
margin:0 auto 40px;
}

.msr_flow02 li {
background-color: #edece8;
line-height: 60px;
color: #222222;
display: block;
float: left;
font-size: 1em;
min-width: 150px;
padding: 0 10px 0 40px;
text-align: center;
text-decoration: none;
}
.msr_flow02 li:first-child {
padding-left: 20px;
}

/* 三角形下部 */
.msr_flow02 li::after {
background-color: #edece8;
border-right: 2px solid #FFFFFF;
content: " ";
display: block;
height: 30px;
margin-left: auto;
margin-right: -30px;
margin-top: -30px;
position: relative;
transform: skew(-30deg);
-o-transform: skew(-30deg);
-ms-transform: skew(-30deg);
-moz-transform: skew(-30deg);
-webkit-transform: skew(-30deg);
width: 30px;
}

/* 三角形上部 */
.msr_flow02 li::before {
background-color: #edece8;
border-right: 2px solid #FFFFFF;
content: " ";
display: block;
float: right;
height: 30px;
margin-bottom: -30px;
margin-left: auto;
margin-right: -30px;
transform: skew(30deg);
-o-transform: skew(30deg);
-ms-transform: skew(30deg);
-moz-transform: skew(30deg);
-webkit-transform: skew(30deg);
width: 30px;
}

/* 右端の設定 */
.msr_flow02 .active {
background-color: #cc0000;
color: #FFFFFF;
}
.msr_flow02 .active::before, .msr_flow02 .active::after {
background-color: #cc0000;
border-right:none;
}

img {
max-width:100%;
height:auto;
}

a {
color:#111111;
}

body {
padding:39px;
margin:0;
text-align:center;
background:#f5f5fa;
font-family:-apple-system, BlinkMacSystemFont,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro','sawarabi gothic', sans-serif;
text-decoration-skip-ink:none;
color:#333333;
}

input {
font-family:-apple-system, BlinkMacSystemFont,"Open Sans","sawarabi gothic", sans-serif;
}

.wrap {
width:960px;
background:#ffffff;
margin:0 auto;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
border-bottom:solid 3px #ffc83c;
}

.LOGO {
padding:40px 0 0 0;
}

.LOGO h1 img {
width:50%;
height:auto;
}

.buttons {
padding:30px 0 50px 0;
}

.buttons ul li {
display:inline-block;
line-height:1;
border:solid 5px #dddddd;
border-radius:7px;
margin:0 5px;
}

.buttons ul li a {
display:inline-block;
padding:20px 20px;
font-size:1.8rem;
color:#ffffff;
text-decoration:none;
border-radius:5px;
width:250px;
border:solid 2px #ffffff;
transition:all 0.3s;
}

.buttons a:hover {
opacity:0.8;
}

.buttonsSingle a {
font-size:2rem !important;
padding:22px 42px !important;
}

.buttonNew {
background:#7bd41b;
}

.buttonLogin {
background:#ee3333;
}

.heading {
font-size:1.3rem;
line-height:1;
text-align:left;
padding:0 30px;
margin:0 auto 25px auto;
}

.inHeadingLOGO {
width:300px;
height:auto;
display:inline-block;
vertical-align:bottom;
margin-left: 0;margin-right: 0;
}

.text {
text-align:left;
font-size:1.05rem;
line-height:1.51;
margin-bottom:20px;
padding:0 30px;
}

.headingPoint {
padding:0 30px;
margin-bottom:20px;
text-align:left;
}

.headingPoint span {
display:inline-block;
vertical-align:middle;
padding:10px 10px;
background:#ee3333;
color:#ffffff;
font-size:1rem;
margin-right:10px;
}

.headingPoint strong {
display:inline-block;
vertical-align:middle;
font-size:2.8rem;
color:#ee3333;
}

.flow {
margin-bottom:20px;
}

.flow img {
width:70%;
height:auto;
}

.point1 {
padding:0 30px 50px 30px;
}

.point1 img {
width:70%;
height:auto;
}

.point2 {
padding:0 30px 50px 30px;
}

.point2 img {
width:50%;
height:auto;
}

.headingFeature {
padding-top:30px;
}


.point3 {
padding:0 30px 30px 30px;
}

.point3 img {
width:80%;
height:auto;
}

.fromSNS {
padding:30px 0;
}

.fromSNS h2 {
font-size:2.5rem;
color:#ee3333;
}

.fromSNS h3 {
padding:30px 0;
}

.fromSNS h3 img {
width:60%;
height:auto;
}

.fromSNS p {
font-size:1.8rem;
}

.communicationtool {
padding:30px 0;
}

.communicationtool img {
width:80%;
height:auto;
}

.startNow {
padding:30px 0;
}

.startNow h2 {
font-size:3.2rem;
color:goldenrod;
margin-bottom:20px;
}

.startNow small {
font-size:1rem;
}

.startNow div {
padding:30px 0;
}

.startNow div img {
width:20%;
height:auto;
}

.startNow h3 {
font-size:2.4rem;
color:#ee3333;
}

.startNowButtons {
padding-top:10px;
}

.howtoUse {
padding:20px 0 30px 0;
}

.howtoUse img {
width:60%;
height:auto;
}

.zehi {
padding:30px 0;
}

.zehi img {
width:70%;
height:auto;
}

.outro {
padding:30px 0;
}

.outro h2 {
font-size:1.8rem;
}

.outro p {
padding:20px 0;
font-size:1rem;
}

.outro h3 {
font-size:1.8rem;
line-height:1.81;
}

.footer {
padding:40px 0 39px 0;
background:#ffffff;
border-top:solid 1px #eeeeee;
}

.footer address {
font-style:normal;
margin-bottom:30px;
color:#55555a;
}

.footer address a {
color:#55555a;
}

.footer .copyright {
font-size:0.9rem;
color:#55555a;
text-align: center;
}

.footer .copyright img {
width:220px !important;
}

.headingTop {
margin-bottom:30px;
text-align:center;
padding:15px 0 0 0;
}

.headingTop h1 {
display:inline-block;
vertical-align:middle;
}

.headingTop h1 img {
width:300px;
height:auto;
padding:10px 10px;
}

.headingTop ul {
display:inline-block;
vertical-align:middle;
font-size:0;
}

.headingTop ul li {
display:inline-block;
vertical-align:middle;
margin-right:5px;


border-radius:5px;
}

.headingTop li a {
display:block;
padding:22px 20px 20px 20px;
font-size:1.3rem;
text-decoration:none;
background:#f9f9f4;
border:solid 2px #eeeeeb;
border-radius:5px;
color:#111111;
transition:all 0.5s;
}

.headingTop li a:hover {
background:#f5f5f0;
border:solid 2px #ddddda;
}

.newEntryHeading2 {
color:#ee3333;
font-size:2.3rem;
line-height:1.61;
}

.toPrivacy {
padding:30px 0 0 0;
}

.toPrivacy p {
font-size:1.1rem;
}

.forMembers {
padding:0 0 50px 0;
}

.forMembers a {
font-size:1.3rem;
color:#ee3333;
}

.kiyaku {
text-align:left;
padding:30px;
line-height:1.51;
}

.entryText1 {
font-size:2rem;
line-height:1.51;
padding:20px 0 0 0;
}

.balloon1 {
position: relative;
display: inline-block;
margin: 1.5em 0;
padding: 20px 20px;
min-width: 120px;
max-width: 100%;
font-size: 1.6rem;
line-height:1.51;
background: #ee3333;
color:#ffffff;
border-radius:10px;
}

.balloon1:before{
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -15px;
border: 15px solid transparent;
border-top: 15px solid #ee3333;
}

.balloon1 p {
margin: 0;
padding: 0;
}

.mform dl dt {
font-size:1.5rem;
font-weight:700;
margin-bottom:15px;
}

.mform dl dd {
font-size:1.5rem;
margin-bottom:30px;
}

.mform dd small {
display:block;
font-size:0.9rem;
margin-bottom:15px;
}

.hissu {
display:block;
margin-bottom:15px;
font-size:1.2rem;
font-weight:700;
color:#ee3333;
}

.mform input {
font-size:1.2rem;
padding:5px;
}

.remarks {
padding:20px 30px;
text-align:left;
font-size:1rem;
line-height:1.51;
}

.remarks li {
margin-bottom:5px;
text-indent:-1rem;
padding-left:1rem;
}

.submitButton {
display:inline-block;
padding:0;
margin-bottom:50px;
border:solid 5px #dddddd;
border-radius:5px;
}

.submitButton input {
font-size:1.5rem;
padding:13px 50px 13px 50px;
background:#ee3333;
color:#ffffff;
border:solid 2px #ffffff;
border-radius:3px;
transition:all .5s;
}

.submitButton input:hover {
opacity:0.8;
}

.tugi {
padding:0 0 30px 0;
font-size:0;
}

.tugi p,
.kakunin p {
font-size:1.1rem;
line-height:1.51;
margin-bottom:15px;
}

.kakunin div {
font-size:1.1rem;
line-height:1.51;
margin-bottom:30px;
}

.last {
margin-bottom:30px !important;
}

.tugi span {
display:inline-block;
background:#ffffff;
padding:1px;
border:solid 3px #dddddd;
border-radius:5px;
}

.tugi span:first-child {
margin-right:10px;
}

.tugi span a {
display:block;
border:solid 1px #ffffff;
border-color:rgba(255,255,255,0.5);
border-radius:3px;
font-size:1.3rem;
color:#ffffff;
padding:13px 30px;
text-decoration:none;
}

.tugi span:first-child a {
background:#aaaaaa;
}

.tugi span:last-child a {
background:#ee3333;
}

.sakusei {
padding:25px 0 50px;
}

.sakusei span {
display:inline-block;
background:#eeeeee;
border:solid 5px #dddddd;
border-radius:5px;
padding:1px;
}

.sakusei span a {
display:block;
border:solid 1px #ffffff;
border-color:rgba(255,255,255,0.5);
border-radius:3px;
font-size:1.4rem;
color:#ffffff;
background:#ee3333;
padding:18px 25px;
text-decoration:none;
}

.msg1 {
padding:0 20px 30px 20px;
text-align:center;
font-size:1.1rem;
line-height:1.61;
}

.msg2 {
padding:20px 20px 30px 20px;
text-align:center;
font-size:1.1rem;
font-weight:700;
line-height:1.61;
color:#ee3333;
}


.msr_flow02 {
color: #000000;
list-style: none;
overflow: hidden;
width:760px;
margin:0 auto 15px;
}
.msr_flow02 li {
background-color: #fcd6d6;
line-height: 80px;
color: #222222;
display: block;
float: left;
font-size: 1.2rem;
min-width: 200px;
padding: 0 10px 0 40px;
text-align: center;
text-decoration: none;
}
.msr_flow02 li:first-child {
padding-left: 20px;
}

/* 三角形下部 */
.msr_flow02 li::after {
background-color: #fcd6d6;
border-right: 2px solid #FFFFFF;
content: " ";
display: block;
height: 40px;
margin-left: auto;
margin-right: -30px;
margin-top: -40px;
position: relative;
transform: skew(-30deg);
-o-transform: skew(-30deg);
-ms-transform: skew(-30deg);
-moz-transform: skew(-30deg);
-webkit-transform: skew(-30deg);
width: 40px;
}

/* 三角形上部 */
.msr_flow02 li::before {
background-color: #fcd6d6;
border-right: 2px solid #FFFFFF;
content: " ";
display: block;
float: right;
height: 40px;
margin-bottom: -40px;
margin-left: auto;
margin-right: -30px;
transform: skew(30deg);
-o-transform: skew(30deg);
-ms-transform: skew(30deg);
-moz-transform: skew(30deg);
-webkit-transform: skew(30deg);
width: 40px;
}

/* 右端の設定 */
.msr_flow02 .active {
background-color: #ee3333;
color: #FFFFFF;
}
.msr_flow02 .active::before, .msr_flow02 .active::after {
background-color: #ee3333;
border-right:none;
}

.entryForm {
padding:0 0 50px 0;
line-height:1.61;
}

.entryForm strong {
font-size:1.2rem;
display:inline-block;
margin-bottom:5px;
}

.entryForm em {
font-size:1.2rem;
color:#ee3333;
font-weight:700;
font-style:normal;
display:inline-block;
}

.entryForm span {
font-size:0.95rem;
display:inline-block;
margin-bottom:10px;
}

.entryForm input {
padding:5px;
font-size:1.1rem;
}

.PrivacyPolicy {
width:80%;
padding:15px;
text-align:left;
font-size:1rem;
line-height:1.51;
height:200px;
overflow-y:auto;
border:solid 1px #dddddd;
margin:0 auto 30px auto;
}

.sousin {
margin-bottom:50px;
text-align:center;
}

.sousin span {
display:inline-block;
background:#c0c0c0;
border:solid 3px #c0c0c0;
border-radius:3px;
}

.sousin span input {
display:block;
border:solid 1px #ffffff;
border-color:rgba(255,255,255,0.5);
font-size:1.5rem;
color:#ffffff;
padding:10px 20px 12px 20px;
text-decoration:none;
background:#ee3333;
transition:all .5s;
}

.sousin span:hover input {
opacity:0.8;
}

.a1 {
font-size:1.5rem;
}

.a1 h2 {
margin-bottom:30px;
}

.loginButton {
margin-bottom:100px;
}

.loginButton span {
display:inline-block;
border:solid 5px #ee3333;
border-radius:5px;
}

.loginButton span a {
display:inline-block;
border:solid 2px #ffffff;
border-color:rgba(255,255,255,0.5);
background:#dddddd;
padding:18px 30px;
font-size:1.3rem;
text-decoration:none;
border-radius:3px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,ffffff+100 */
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.loginButton span a:hover {
background:#ffffff;
}

.loginWindow {
width:500px;
padding:30px;
margin:0 auto 50px;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
background:#ffc83c;
border:solid 10px #ffffff;
border-radius:5px;
}

.loginWindow #mail,
.loginWindow #pass,
.loginWindow #name {
width:390px;
font-size:1.6rem;
padding:5px;
}

.loginButton2 {
padding:30px 0 0 0;
}

.loginButton2 span {
display:inline-block;
border:solid 2px #ee3333;
border-color:rgba(255,255,255,0.3);
border-radius:5px;
padding:3px;
background:#ffffff;
}

.loginButton2 span input,
.loginButton2 span a {
display:inline-block;
padding:13px 50px;
font-size:1.5rem;
background:#ee3333;
color:#ffffff;
text-decoration:none;
box-shadow: 1px 1px 2px 0px rgba(255,255,255,0.5) inset,-1px -1px 2px 0px rgba(0,0,0,0.5) inset;
transition:opacity 0.3s;
}

.loginButton2 span:hover input {
opacity:0.9;
}

.loginButton3 {
padding:30px 0 0 0;
}

.loginButton3 span {
display:inline-block;
border:solid 2px #ee3333;
border-color:rgba(255,255,255,0.3);
border-radius:5px;
padding:5px;
background:#dddddd;
}

.loginButton3 span a {
display:inline-block;
padding:19px 50px 20px 50px;
font-size:1.5rem;
background:#ee3333;
color:#ffffff;
text-decoration:none;
box-shadow: 1px 1px 2px 0px rgba(255,255,255,0.5) inset,-1px -1px 2px 0px rgba(0,0,0,0.5) inset;
transition:opacity 0.3s;
}

.loginButton3 span:hover input {
opacity:0.9;
}

.accountManage {
padding:10px 0;
background:#ffc83c;
}

.accountManage h2 {
display:inline-block;
margin-left:2rem;
font-size:1rem;
font-weight:200;
vertical-align:middle;
}

.accountManage input {
padding:0;
margin:0;
border:none;
background:none;
font-size:1rem;
width:30%;
vertical-align:middle;
}

.kouza {
padding:10px 0 30px 0;
font-size:1.3rem;
}

.loginOtherside {
padding:0 0 50px 0;
}

.loginOtherside a {
display:inline-block;
margin:0 10px;
}

.logined {
padding:30px 0 50px 0;
}

.logined h2 {
font-size:1.1rem;
}

.rewardWrap {
width:60%;
margin:0 auto 50px;
}

.rewardWrap table {
width:100%;
border-top:solid 1px #aaaaaa;
border-right:solid 1px #aaaaaa;
font-size:1rem;
line-height:1;
}

.rewardWrap table th,
.rewardWrap table td {
border-bottom:solid 1px #aaaaaa;
border-left:solid 1px #aaaaaa;
padding:10px;
font-size:1rem;
line-height:1;
}

.rewardWrap table th {
background:#ffdb7f;
}

.rewardWrap input {
text-align:right;
border:none;
background:none;
padding:0;
margin:0;
font-size:1rem;
line-height:1;
}

.error {
padding:30px 20% 80px;
}

.error p {
color:#ee3333;
font-size:1.1rem;
font-weight:700;
margin-bottom:15px;
}

.error h3 {
padding:20px 0 0 0;
}

.error h3 span {
display:inline-block;
background:#ffffff;
padding:2px;
border:solid 5px #dddddd;
border-radius:5px;
}

.error h3 span input {
border:none;
background:#ee3333;
color:#ffffff;
font-size:1.2rem;
text-decoration:none;
padding:20px 20px;
text-align:center;
}

.error h3 span input:hover {
cursor:pointer;
}

.heading2 {
padding:20px 20px;
margin:0 15px 15px 15px;
text-align:left;
font-size:1.5rem;
font-weight:700;
border-top:solid 7px #ff0000;
border-bottom:solid 7px #ff0000;
}

.appeal {
padding:20px 10px;
margin:0 15px 20px;
background:#fe0103;
color:#ffffff;
font-size:1.7rem;
}

.appeal img {
width:30px;
height:auto;
}

.items {
padding:20px 20px 50px 20px;
}

.items table {
width:100%;
border-top:solid 1px #aaaaaa;
border-right:solid 1px #aaaaaa;
}

.items th {
color:#ffffff;
background:#241c7b;
padding:15px;
}

.items th,
.items td {
border-bottom:solid 1px #aaaaaa;
border-left:solid 1px #aaaaaa;
text-align:left;
vertical-align:middle;
font-size:1.2rem;
line-height:1.61;
}

.items td {
padding:15px;
}

.nowrap {
white-space:nowrap;
}

.itemText {
width:500px;
}

.itemText a {
color:#ee0000;
}

.items img {
width:300px;
height:auto;
}

.kouzaReg #mypage1 {
font-size:1.1rem;
padding:0;
margin:0 0 10px;
width:30%;
}

.kouzaReg #mypage2 {
font-size:1.1rem;
padding:0;
margin:0 0 40px;
width:30%;
}

.kouzaReg #gin1,
.kouzaReg #shi1,
.kouzaReg #syu1,
.kouzaReg #koz1 {
display:block;
font-size:1.1rem;
padding-bottom:10px;
}

.kouzaReg #gin2,
.kouzaReg #shi2,
.kouzaReg #koz2 {
font-size:1.1rem;
width:30%;
margin-bottom:15px;
}

.kouzaReg #syu2 {
font-size:1.1rem;
vertical-align:bottom;
}

.kouzaReg #koz1 {
padding-top:15px;
}

.remarksText {
font-size:1rem;
line-height:1.61;
margin-bottom:5px;
}

.personalInfo div {
margin-bottom:50px;
}

.personalInfo h3 {
font-size:1.1rem;
background:#ee3333;
color:#ffffff;
padding:15px;
text-align:left;
margin:0 15px 35px 15px;
}

.personalInfo label {
display:block;
font-size:1.1rem;
margin-bottom:10px;
}

.personalInfo input {
font-size:1.1rem;
margin-bottom:15px;
width:50%;
}

.Adv {
padding:0 25px;
}

.Adv img {
background:#ffffff;
}

.rewardText {
padding:25px 0;
}

.rewardText p {
display:inline-block;
padding:25px 50px;
background:#ee3333;
color:#ffffff;
font-size:1.2rem;
line-height:1.61;
border-radius:10px;
margin-bottom:25px;
}

.rewardText p strong {
font-size:1.5rem;
display:inline-block;
margin-right:0.5rem;
}

.mousikomiForm {
padding:15px 0;
text-align:left;
}

.mousikomiForm label {
font-size:1.1rem;
font-weight:700;
}

.mousikomiForm #hisu {
color:#ee3333;
}

.mousikomiForm input[type=text] {
margin:0.75rem 0 1rem 0;
font-size:1.1rem;
width:58%;
padding:1%;
margin-left:20%;
}

.mousikomiForm select {
margin:0.75rem 0 1rem 0;
font-size:1.1rem;
width:60%;
padding:1%;
margin-left:20%;
}

.textLabel {
width:60%;
text-align:left;
margin-left:20%;
}

.kakunin section {
font-size:1.1rem;
line-height:1.61;
}

.sended {
padding:0 25px 25px;
font-size:1.1rem;
line-height:1.61;
}

.introURL {
padding:0 0 20px;
}

.introURL input {
font-size:1.1rem;
width:50%;
}

.introURL button {
font-size:1.1rem;
}

.itemDetail {
padding:20px 25px;
text-align:left;
}

.itemDetail h4 {
padding:10px;
background:#ee3333;
color:#ffffff;
font-size:1.2rem;
margin-bottom:20px;
}

.itemDetail h5 {
padding:10px;
border-left:solid 2px #ee3333;
font-size:1.1rem;
margin-bottom:15px;
}

.itemDetail p {
font-size:0.95rem;
line-height:1.51;
margin-bottom:20px;
}

.itemDetail h3 {
width:40%;
float:right;
}

.itemDetail h3 img {
width:100%;
height:auto;
}

.redLine {
padding:15px;
border:solid 5px #ee3333;
}

.pleaseHome {
padding:30px 0 0 0;
}

.pleaseHome p {
color:#ee3333;
font-size:1.2rem;
}

.mailBox {
margin-bottom:50px;
padding:0 15px;
text-align:left;
}

.mailBox th,
.mailBox td {
vertical-align:top;
padding-bottom:15px;
}

.mailBox img {
width:50px;
height:auto;
}

.msgBox {
margin-bottom:50px;
}

.AdSpace {
padding:0 0 70px 0;
}

.AdSpace p {
padding:0;
margin:0 30px;
color:#ee3333;
font-size:1.3rem;
font-weight:700;
}

.AdSpace p img {
max-width:100%;
height:auto;
}

.myAdSpace {
padding:0 0 50px 0;

}

.myAdSpace p {
padding:0;
margin:0 15px;
font-size:1.2rem;
color:#ee3333;
font-weight:700;
}

.entryNotes {
padding:15px 10px 10px 10px;
font-size:0.85rem !important;
color:#ee0000;
line-height:1.41;
}

.accountEntry {
color:#ffffff;
}

.accountEntry a {
padding:20px;
background:#ee0000;
display:inline-block;
color:#ffffff;
text-decoration:none;
border:solid 5px #c0c0c0;
border-radius:5px;
}

.accountEntry span {
font-size:2rem;
}

.accountEntry a small {
font-size:1.5rem;
}

.chuui {
display:inline-block;
width:60%;
margin:10px 20%;
text-align:left;
font-size:0.9rem;
color:#ee0000;
line-height:1.41;
}

.kouzaChuui {
color:#ee0000;
font-size:1.1rem;
font-weight:700;
}

#pas2 strong {
font-size:1.2rem !important;
text-decoration:underline;
display:block;
margin-bottom:15px;
}

.mform #pas2 strong {
padding-bottom:20px !important;
}

.uketori {
padding:30px 0 50px 0;
}

.uketori a {
font-size:1.7rem;
font-weight:700;
color:#ee3333;
text-decoration:none;
border-bottom:solid 2px #ee3333;
}


