@charset "UTF-8";
/* CSS Document */


a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
  pointer-events: none;
display: inline!important;
	text-decoration: none!important;
}

.siro{background-color:#fff!important;}

.ubold{text-decoration-skip-ink: none;
font-weight: 700;}

.shiframe{display: none;}

#content6youtube #js-main-movie{display: none;}

* {
  box-sizing: border-box;
}

body {
width: 100%;
border: 1.85vw solid #FF7931;
box-sizing:border-box;
margin: auto;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}


a {
  text-decoration: none;
}



.kosai0{width: 25%;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);}

.content1{padding-top: 2.4vw;}


.hedder{background-color:#FF7931;
position: fixed;
top:0;
left:0;
width: 100%; 
height: 5.20vw;
z-index: 9;}

.hedder a{color: #fff;
font-size: 0.9vw;
letter-spacing: 1.5px;
font-weight: 500;
font-family: 'Noto Sans JP', sans-serif;}



.nav{text-align: center;
padding-top: 2.95vw;
}

.nav a:not(.riyou){margin-right: 4.25vw;

}

.content{text-align: center;
width: 100%; 
margin-top: 9.70vw;
}








.footer{width: 100%; 
height: 6vw;
background-color:#FF7931;}

.footerinner{text-align: center;}

.footer p{margin-top: 39px;
color: #fff;
text-align: left;
 display: inline-block;
font-size: 0.8vw;
line-height: 1.6vw;
font-weight: 300;
font-family: 'Noto Sans JP', sans-serif;
letter-spacing: 1.3px;
}

.footer b{
font-weight: 500;
font-family: 'Noto Sans JP', sans-serif;
}




/* TOP */

.kosai1{display: block;
margin: auto;
width: 58.8%;}

.kosai2{display: block;
margin: auto;
width: 65.3%;}

.kosai3{display: block;
margin: auto;
width: 63.65%;
}

.kosai4{display: block;
margin: auto;
width: 43.9%;}

.kosai5 {
display: block;
margin: auto;
width: 45.7%;
padding-top: 5.95vw;}


.content1p1{font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
letter-spacing: 1.5px;
color:#525252;
font-size: 1.25vw;
margin-top: 7.15vw;
margin-bottom: 1.35vw;}

.content1p2{font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
text-align: left;
 display: inline-block;
letter-spacing: 1.5px;
color:#525252;
font-size: 0.75vw;
padding-bottom: 5.1vw;
line-height: 1.55vw;
width: 62.5%;
}
.content1p3{font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
text-align: left;
 display: inline-block;
color:#FF7931;
letter-spacing: 1.3px;
font-size: 1.00vw;
line-height: 2vw;
width: 45.85%;}



.content1p32 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
text-align: left;
display: inline-block;
color: #525252;
letter-spacing: 1.3px;
font-size: 1.00vw;
line-height: 2vw;
width: 45.85%;
}


.content1div2p12 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
color: #FF7931;
letter-spacing: 2px;
font-size: 2.6vw;
margin-bottom: 0.7vw;
margin-top: 5.4vw;
}

.content1p32 span{
color: #FF7931;
}

.content1div2p2 a{color: #525252;}


.content1div1{
margin: auto;
width: 50.35%;
padding-top: 2.60vw;
padding-bottom: 4.75vw;
}

.content1div1 .left{background-color:#FF7931;
border-radius: 90px;
width: 46.2%;
height: 7.7vw;
float: left;}

.content1div1 .right{background-color:#FF7931;
border-radius: 90px;
width: 46.2%;
height: 7.7vw;
float: right;}

.content1div1 .plus{width: 4%;
margin-top: 2.9vw;}

.content1div1 p{
text-align: center;
 display: inline-block;
margin-top: 2.1vw;
line-height: 1.55vw;
}

.content1div1 .ue{font-family: 'Noto Sans JP', sans-serif;
font-size: 0.9vw;
font-weight: 400;
color:#fff;
letter-spacing: 1.5px;}

.content1div1 .sita{font-family: 'Noto Sans JP', sans-serif;
font-size: 1.25vw;
font-weight: 500;
color:#FFEB00;
letter-spacing: 1.5px;}




.content1div2{background-color:#FFFCE3;
border: solid 2px #FF7931;
border-radius: 25px;
margin-left: auto;
margin-right: auto;
width: 58.8%;
margin-top: 5.4vw;
margin-bottom: 6.25vw;
padding-bottom: 1vw;}

.content1div2:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}

.content1div2p1{font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
color: #FF7931;
letter-spacing: 2px;
font-size: 2.6vw;
margin-top: 1.3vw;
margin-bottom: 0.7vw;}

.content1div2p2{font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
text-align: left;
 display: inline-block;
letter-spacing: 1.5px;
color: #525252;
font-size: 1vw;
line-height: 3.05vw;}

.content1div2p2 img{vertical-align: middle;
width: 2.35vw;
margin-right: 1.1vw;}







.content2div {
margin: auto;
width: 58.9%;
padding-bottom: 5.1vw;
padding-top: 8.30vw;
}


.content2div:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}

.content2div .left {
width: 23.1%;
float: left;
text-align: left;
}

.content2div .right {
width: 69.5%;
float: right;
}

.content2divp1 {
text-align: left;
display: inline-block;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
margin: 0;
font-size: 1vw;
line-height: 2vw;
letter-spacing: 1.3px;
}



.content2divp2{float: right;
font-family: 'Noto Sans JP', sans-serif;
font-size: 1.25vw;
font-weight: 500;
color: #525252;
letter-spacing: 1.5px;}


.content2divp2 .photo {
vertical-align: middle;
width: 10.8vw;
margin-right: 0.05vw;
margin-left: 1.95vw;
}

.pc_kageyama{width: 100%;}




.content31{background-color:#FFFCE3;
padding-top: 0px;}



.content31p1 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.5px;
font-size: 1.25vw;
padding-top: 2.2vw;
padding-bottom: 0.9vw;
}

.content31p2 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.5px;
font-size: 1.25vw;
margin-top: 4.1vw;
margin-bottom: 2.1vw;
}

.content31p3 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.5px;
font-size: 0.9vw;
padding-top: 1.1vw;
padding-bottom: 5.20vw;
margin: 0;
clear: both;
}



.content31div {
width: 73.7%;
margin: auto;
}


.content31div .left{float: left;
background-color:#fff;
border-radius: 24px;
width: 49.45%;
height: 13.7vw;
border: solid 1px #FF7931;}

.content31div .right{float: right;
background-color:#fff;
border-radius: 24px;
width: 49.45%;
height: 13.7vw;
border: solid 1px #FF7931;}


.content31divleftp {
float: left;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.5px;
text-align: left;
display: inline-block;
width: 49.2%;
margin-top: 1.75vw;
margin-left: 2.45vw;
line-height: 1.8vw;
font-size: 0.9vw;
}

.content31divrightp{
float: left;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.5px;
text-align: left;
display: inline-block;
width: 37.4%;
margin-top: 1.75vw;
margin-left: 2.45vw;
line-height: 1.8vw;
font-size: 0.9vw;}

.content31divleftp span{font-family: 'Noto Sans JP', sans-serif;
font-size: 1.25vw;
font-weight: 700;
color: #525252;
letter-spacing: 1.5px;
}

.content31divleftp a {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.5px;
font-size: 0.9vw;
padding-top: 0.75vw;
display: block;
text-decoration:underline;
}


.content31divrightp span{font-family: 'Noto Sans JP', sans-serif;
font-size: 1.25vw;
font-weight: 700;
color: #525252;
letter-spacing: 1.5px;
}

.content31divleftimg{float: right;
width: 28.5%;
margin-top: 2.1vw;
margin-right: 2.8vw;}

.content31divrightimg {
float: right;
width: 32.5%;
margin-right: 5.05vw;
margin-top: 3.2vw;
}



.content32p1 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.5px;
font-size: 1.25vw;
margin-top: 4.05vw;
margin-bottom: 1.25vw;
}

.content32p2 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.5px;
font-size: 0.9vw;
margin-top: 1.3vw;
margin-bottom: 1.9vw;
line-height: 1.8vw;
}

.content32p3{font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.5px;
text-decoration:underline;
margin-bottom: 153px;
font-size: 1.25vw;
margin-bottom: 8.0vw;}

.content32p3 a{color: #525252;
text-decoration:underline;}




.content4p1 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 300;
color: #525252;
letter-spacing: 1.5px;
text-align: left;
display: inline-block;
font-size: 0.9vw;
width: 45.6%;
margin-top: 2.45vw;
margin-bottom: 2.25vw;
line-height: 1.8vw;
}


.content4p1 span{font-family: 'Noto Sans JP', sans-serif;
font-size: 1.25vw;
font-weight: 500;
color: #525252;
letter-spacing: 1.5px;
}


.content4div {
display: inline-block;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 1.55vw;
margin-bottom: 6.55vw;
}

.content4p2{font-family: 'Noto Sans JP', sans-serif;
font-weight: 300;
color: #525252;
letter-spacing: 1.5px;
text-align: left;
display: inline-block;
width: 65.6%;
border-top: 2px solid #FF7931;
border-bottom: 2px solid #FF7931;
padding-top: 1.15vw;
padding-bottom: 1.75vw;
font-size: 0.8vw;
line-height: 1.6vw;}

.content4p2 span{font-family: 'Noto Sans JP', sans-serif;
font-size:17px;
font-weight: 500;
color: #525252;
letter-spacing: 1.5px;
}










.content51 {
background-color: #FFFCE3;
height: 34.95vw;
}

.content5 .stepall {
clear: both;
margin: auto;
white-space: nowrap;
display: inline-block;
}


.content5 .stepall:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}


.content52{margin-top: 4.8vw;
margin-bottom: 9.7vw;
}

.content52:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}




.content5 .step {
background-image: url("img/bigmaru.png");
height: 13.6vw;
width: 13.6vw;
background-repeat: no-repeat;
float: left;
background-size: 13.6vw;
}



.content5 .stepimg{
vertical-align: top;
width: 3.4vw;
margin-top: 2.05vw;
margin-bottom: 0.7vw;
}



.content5 .stepp {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #fff;
letter-spacing: 1.5px;
margin: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
font-size: 1vw;
height: 3.6vw;
line-height: 1.6vw;
}




.content5 .stepsen1 {
float: left;
display: block;
background-color: #ff7931;
width: 1.25vw;
height: 0.7vw;
margin-top: 5.95vw;
margin-left: 0.1vw;
margin-right: 0.1vw;
}


.content5p1 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
color: #FF7931;
letter-spacing: 2px;
margin: 0;
padding-bottom: 0px;
font-size: 2.6vw;
padding-top: 3.85vw;
}

.content5p2 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.5px;
font-size: 1.25vw;
margin-top: 1.6vw;
margin-bottom: 4.55vw;
}


.content5p2 sapn{font-family: 'Noto Sans JP', sans-serif;
font-size: 1.5vw;
font-weight: 700;
color:#FF7931!important;
letter-spacing: 1.5px;}








.content5p3 {
clear: both;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
font-size: 0.9vw;
line-height: 1.8vw;
margin-top: 1.1vw;
margin-bottom: 1.25vw;
}




.step1_2div img{vertical-align: middle;}

.step1_2div .idimg{width: 5.25vw;}

.step1_2div .appimg {
width: 9.15vw;
margin-left: 1.4vw;
}
.step1_2div .googleplayimg{width: 11.5vw;
margin-left: 0.55vw;}

.step1_2divbtndiv {
margin-top: 1.1vw;
}








.content5 .step2{background-image: url("img/bigmaru.png");
margin: auto;
height: 13.6vw;
width: 13.6vw;
background-repeat: no-repeat;
background-size: 13.6vw;}

.content5p4 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
font-size: 0.9vw;
line-height: 1.8vw;
margin-top: 1.1vw;
margin-bottom: 1.75vw;

}

.content5p5 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
font-size: 0.9vw;
line-height: 1.8vw;
margin-top: 1.1vw;
margin-bottom: 1.75vw;
width: 87%;
margin-left: auto;
margin-right: auto;
}


.step3_4divbtndiv{margin-bottom: 0.7vw;
}

.content5p6 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
font-size: 0.9vw;
line-height: 1.8vw;
margin-top: 1.1vw;
margin-bottom: 1.75vw;
}


.content5p7 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
margin: auto;
font-size: 0.9vw;
line-height: 1.8vw;
margin-top: 1.1vw;
margin-bottom: 1.75vw;
width: 44%;
}






.step1_2 {
height: 20.3vw;
position: relative;
}

.step2_3 {
height: 14.45vw;
position: relative;
}

.step3_4 {
height: 28vw;
position: relative;
}

.step4_5 {
height: 14.4vw;
position: relative;
}





.content52 .step1_2sen{height: 100%;
width: 0.75vw;
background: rgba(255,121,49,.5);
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
z-index: -1;
}

.content52 .step2_3sen{height: 100%;
width: 0.75vw;
background: rgba(255,121,49,.5);
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
z-index: -1;
}

.content52 .step3_4sen{height: 100%;
width: 0.75vw;
background: rgba(255,121,49,.5);
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
z-index: -1;
}

.content52 .step4_5sen{height: 100%;
width: 0.75vw;
background: rgba(255,121,49,.5);
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
z-index: -1;
}





.stepsen100{}






.content52 .step1_2sen::before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
content: '';
background-color: #ff7931;
transform-origin: left bottom;
transform: scale(1, 0);
transition: transform 1.0s;
}

.content52 .step2_3sen::before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
content: '';
background-color: #ff7931;
transform-origin: left bottom;
transform: scale(1, 0);
transition: transform 1.0s;
}

.content52 .step3_4sen::before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
content: '';
background-color: #ff7931;
transform-origin: left bottom;
transform: scale(1, 0);
transition: transform 1.0s;
}

.content52 .step4_5sen::before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
content: '';
background-color: #ff7931;
transform-origin: left bottom;
transform: scale(1, 0);
transition: transform 1.0s;
}



.stepsen100::before {
transform-origin: left top!important;
transform: scale(1, 1)!important;
}









.step1_2div{position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);}

.step2_3div{position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);}

.step3_4div{position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);}

.step4_5div{position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);}




.step3_4 .btndivye .btn{background-color:#FFFCE3;}











.content61{background-color:#FFFCE3;
padding-top: 1.25vw;}

.content61p1 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
color: #FF7931;
letter-spacing: 2px;
padding-top: 0px;
font-size: 2.6vw;
padding-bottom: 1.55vw;
}



.content61btn{padding-top: 2.2vw;
padding-bottom: 4.85vw;}




.content61div{border: 2px solid #FF7931;
border-radius: 38px;
background: #fff;
height: 19.45vw;
width: 73.7%;
margin: auto;}

/* スクロールバー1 */
.scroll-a::-webkit-scrollbar {
width: 1.15vw; /* 横幅設定 */
}

.scroll-a::-webkit-scrollbar-thumb {
  background: #FF7931; /* ハンドルの色 */
}

.scroll-a::-webkit-scrollbar-track {
  background: #fff; /* 背景色 */
   border: 1px solid #707070; /* 透明なボーダーをつける */
    /* 上下に余白を付ける */
margin-top: 2.3vw;
margin-bottom: 1.9vw;
}




.box-style {
overflow-y: scroll;
margin: auto;
height: 19.3vw;
width: 95.9%;
padding-top: 2.9vw;
padding-bottom: 2.9vw;
padding-left: 4.7vw;
padding-right: 4.7vw;
}



.content61divp{font-family: 'Noto Sans JP', sans-serif;
font-weight: 300;
color: #525252;
letter-spacing: 1.3px;
text-align: left;
display: inline-block;
float: left;
font-size: 0.9vw;
margin-bottom: 2.5vw;
line-height: 1.8vw;}

.content61divplast{margin-bottom: 22px!important;}

.content61divp span{font-family: 'Noto Sans JP', sans-serif;
font-size: 1.15vw;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;}

.content61divp a{font-family: 'Noto Sans JP', sans-serif;
font-size: 0.9vw;
font-weight: 500;
color: #FF7931;
letter-spacing: 1.3px;
text-decoration:underline;}



.content62p1 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
color: #FF7931;
letter-spacing: 2px;
font-size: 2.6vw;
padding-top: 3vw;
margin-bottom: 1.65vw;
}

.content62p2 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 300;
color: #525252;
letter-spacing: 1.3px;
text-align: left;
display: inline-block;
font-size: 0.9vw;
width: 45.5%;
margin-bottom: 2.45vw;
line-height: 1.8vw;
}


.content62div {
position: relative;
border: 2px solid #FF7931;
border-radius: 25px;
height: auto;
margin-left: auto;
margin-right: auto;
width: 44.1%;
margin-bottom: 5.2vw;
margin-top: 6.25vw;
}


.content62p3 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #FF7931;
letter-spacing: 1.3px;
font-size: 1.05vw;
margin-top: 1.55vw;
margin-bottom: 1vw;
line-height: 1.8vw;
}

.content62p3 span{font-family: 'Noto Sans JP', sans-serif;
font-size: 1.55vw;
font-weight: 500;
color: #FF7931;
letter-spacing: 1.3px;}

.content62p4 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #FF7931;
letter-spacing: 1.3px;
line-height: 1.8vw;
font-size: 1.05vw;
margin-top: 1.55vw;
margin-bottom: 1vw;
}

.content62p4 span{font-family: 'Noto Sans JP', sans-serif;
font-size: 1.55vw;
font-weight: 700;
color: #FF7931;
letter-spacing: 1.3px;}

.content62p5 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
font-size: 0.9vw;
line-height: 1.80vw;
margin-top: 1.15vw;
margin-bottom: 2.55vw;
}


.content62p6 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 300;
color: #525252;
letter-spacing: 1.3px;
border-top: 2px solid #FF7931;
padding-bottom: 2vw;
font-size: 0.9vw;
padding-top: 2vw;
line-height: 1.8vw;
margin-bottom: 0;
}

.content62p6 span{font-family: 'Noto Sans JP', sans-serif;
font-size: 1.05vw;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
}

.muryou{position: absolute;
top: -2.65vw;
left: 2vw;
width: 9.5vw;}


.content6y{
width: 45.6%;
margin: auto;
padding-top: 0.7%;
}

.content6ydiv{
position: relative;
display: block;
width: 100%;
padding: 0;
overflow: hidden;
padding-top: 56.3999%;
margin-bottom: 2.8vw;
margin-top: 3.5vw;
}

.content6ydiv iframe,
.content6ydiv img{
cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}











/* マイナンバーカード取得.html 、その他４つの共通 */

.twocontent1div {
margin-bottom: 130px;
}


.twocontent1p1 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
color: #FF7931;
line-height: 2vw;
margin-bottom: 4.45vw;
font-size: 2.6vw;
letter-spacing: 1.8px;
}

.twocontent1p2 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
font-size: 1vw;
line-height: 1.95vw;
}

.twocontent1p3 {
font-family: 'Noto Sans JP', sans-serif;
font-size: 1vw;
font-weight: 500;
color: #FF7931;
letter-spacing: 1.3px;
margin-top: 2.1vw;
margin-bottom: 2.1vw;
line-height: 1.95vw;
}

.twocontent1p4 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
font-size: 1vw;
line-height: 37px;
margin-bottom: 1.15vw;
}

.twocontent1p4 span{font-family: 'Noto Sans JP', sans-serif;
font-size: 19px;
font-weight: 500;
color: #FF7931;
letter-spacing: 1.3px;}




.twocontent2:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}



.twocontent2p0 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
color: #FF7931;
letter-spacing: 2px;
margin-bottom: 0px;
font-size: 2.6vw;
margin-top: 5.1vw;
}


.twocontent2div{
clear: both;
margin: auto;
width: 59%;
padding-bottom: 4.55vw;
}


.twocontent2div:not(.first){
border-top: 2px solid #FF7931;
padding-top: 4.55vw;
}

.twocontent2 .first {
padding-top: 3.85vw;
}


.twocontent2{margin-bottom: 2.9vw;}

.twocontent2div:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}



.twocontent2divleft {
float: left;
width: 62.2%;
}

.twocontent2p1 {
text-align: left;
display: inline-block;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
color: #FF7931;
letter-spacing: 1.5px;
float: left;
font-size: 1.3vw;
margin-bottom: 0.35vw;
}

.twocontent2p1left{text-align: left;
display: inline-block;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
font-size: 0.9vw;
line-height: 1.8vw;
float:left;
margin-bottom: 0;}

.twocontent2div .right {
float: right;
margin-top: 1.3vw;
}

.twocontent2p1 .step{vertical-align: middle;
width: 6.15vw;
margin-right: 1.5vw;}

.twocontent2divleft .app {
float: left;
margin-top: 1.05vw;
}

.twocontent2divleft .appimg{width: 9.2vw;
margin-right: 0.55vw;}

.twocontent2divleft .googleimg{width: 11.45vw;}


.twocontent2div span{color: #FF7931;}

.twocontent2div a{color: #FF7931;
 text-decoration:underline;}









/* キャンペーンの流れ.html */
.two2content1p2{font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
width: 59%;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
font-size: 1vw;
line-height: 1.95vw;
margin-bottom: 5.6vw;
}





/* よくある質問.html */

.two3content1p2{font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
font-size: 1vw;
line-height: 1.95vw;
margin-bottom: 7.6vw;}

.two3content1p2 span{color: #FF7931;}



.twocontent2div .btndiv{clear: both;
float: left;}

.twocontent2div .ye{background-color:#FFFCE3!important;}



.twocontent2divstep4div {
width: 100%;
clear: both;
background-color: #FFFCE3;
border-radius: 30px;
height: auto;
padding-left: 2.55vw;
padding-right: 2.55vw;
padding-top: 2.95vw;
padding-bottom: 2.95vw;
}

.twocontent2divstep4div:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}



.twocontent2divstep4divleft {
float: left;
width: 51.5%;
}

.twocontent2divstep4divright {
float: right;
width: 47.2%;
}



.twocontent2divstep4divleftp {
text-align: left;
display: inline-block;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 300;
color: #000;
letter-spacing: 1.3px;
font-size: 0.9vw;
line-height: 1.8vw;
margin: 0;
}


.twocontent2divstep4divleftp span{
font-family: 'Noto Sans JP', sans-serif;
font-size: 1.05vw;
font-weight: 500;
color: #000;
letter-spacing: 1.3px;}

.twocontent2divstep4divleftp .span2{font-weight: 500;
font-size: 0.9vw;}


.twocontent2divstep4divleftp .span3{font-weight: 300;
font-size: 0.9vw;}


.twocontent2divstep4divright img {
float: none; 
width: 41.7%;
margin-top: 0.65vw;
margin-left: 1.7vw;
}


.twocontent2div .bottom{margin-bottom: 2.8vw;}


.twocontent2div .btndiv{margin-top: 1.75vw;}



.two3content1p2 a{color: #FF7931;
 text-decoration:underline;}






/* 注意事項.html */
.two4content1p2{font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
font-size: 1vw;
line-height: 1.95vw;
margin-bottom: 7.0vw;}

.two4content1p2 span{color: #FF7931;}


.two4content1p2 a{color: #FF7931;
 text-decoration:underline;}





/* 利用規約.html*/

.threecontent1{
margin: auto;
width: 58.8%;
padding-bottom: 11.15vw;}

.threecontent1:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}




.contentthree {
margin-top: 8.7vw!important;
}



.threecontent1p1 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #FF7931;
letter-spacing: 1.5px;
line-height: 4.2vw;
margin-bottom: 6.65vw;
font-size: 2.6vw;
}


.threecontent1h2 {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
text-align: left;
width: 100%;
float: left;
font-size: 0.9vw;
line-height: 1.8vw;
margin-bottom: 0.95vw;
}


.threecontent1p {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 300;
color: #525252;
letter-spacing: 1.3px;
text-align: left;
width: 100%;
float: left;
font-size: 0.9vw;
line-height: 1.8vw;
margin-bottom: 1vw;
}


.threecontent1 a{font-family: 'Noto Sans JP', sans-serif;
font-size: 17px;
font-weight: 300;
color: #525252;
letter-spacing: 1.3px;
}









canvas{
width: 100%;
}


.allwave1{z-index: -1;
position: relative;
padding-top: 0.5vw;
padding-bottom: 0.5vw;}
.allwave2{z-index: -1;
position: relative;
padding-top: 0.5vw;
padding-bottom: 1vw;}
.allwave3{position: relative;
padding-top: 0.5vw;
padding-bottom: 0.5vw;}

.allwave1:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}

.allwave2:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}

.allwave3:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}

.orenge{position: absolute;
top:0px;
left:0;}
.yellow{position: absolute;
left:0;
height: 7.30vw;
top: -4.05vw;}





/*== ボタン共通設定 */
.btn{background-color: #fff;
position: relative;
overflow: hidden;
text-decoration: none;
display: inline-block;
border: 2px solid #FF7931;
padding: 0.925vw 1.25vw;
text-align: center;
outline: none;
transition: ease .2s;
border-radius: 2vw;
text-decoration:none!important;
overflow: hidden;
isolation: isolate;
}

/*ボタン内spanの形状*/
.btn span {
position: relative;
z-index: 3;/*z-indexの数値をあげて文字を背景よりも手前に表示*/
color:#FF7931;
	
font-family: 'Noto Sans JP', sans-serif;
font-size: 1vw;
font-weight: 700;
letter-spacing: 1.5px;
}

.btn:hover span{
	color:#fff;
}

.btn:hover{

}

/*== 背景が流れる（左から右） */
.bgleft:before {
 	content: '';
    /*絶対配置で位置を指定*/
 	position: absolute;
 	top: 0;
 	left: -2px;
 	z-index: 2;
    /*色や形状*/
 	background:#FF7931;/*背景色*/
 	width: 101.5%;
	height: 100%;
    /*アニメーション*/
 	transition: transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
 	transform: scale(0, 1);
	transform-origin: right top;
  border-radius: 30px;
}

/*hoverした際の形状*/
.bgleft:hover:before{
	transform-origin:left top;
	transform:scale(1, 1);
}




.tejyun {
padding: 0.925vw 2.2vw!important;
}


.sonota {
padding: 0.925vw 5.0vw!important;
}


.raityou {
padding: 0.925vw 2.2vw!important;
}



.kyanp {
padding: 0.925vw 1.15vw!important;
}







.twocontent1div {
position: relative;
padding-bottom: 23.05%;
height: 0;
overflow: hidden;
width: 43.9%;
margin-left: auto;
margin-right: auto;
margin-bottom: 7.1vw;
}

.twocontent1div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}























@media screen and (max-width: 768px){
	
	
body {
border: 10px solid #FF7931;
}
	
.hedder{display:none;}

.kosai1{display:none;}
	
.kosai2{display:none;}
	
	.photo{display:none;}
	
	.pc_kageyama{display:none;}
	
	
	
.sh_kosai1{width:298px;}

.sh_kosai2{max-width:332px;
width: 100%;}

.sh_kosai3{width:285px;}

.sh_kosai4{width:300px;}

.sh_kosai5{width:287px;}

.sh_kageyama{width:200px;}	
	
.content2divp2 .sh_photo{width:194px;}
	
.sh_content31divleftimg{width:295px;}
	
.sh_content31divrightimg{width:150px;}
	
	
.kosai0 {
width: 147px;
top: 10px!important;
}
	
.content1 {
padding-top: 0px;
}	
	
	
	
	
	
	.content1{width: 84%;
	margin: auto;}
	
	.content2{width: 84%;
	margin: auto;}
	
	.content32{width: 84%;
	margin: auto;}
	
	.content4{width: 84%;
	margin: auto;}
	
	.content52{width: 84%;
	margin: auto;}
	
	.content62{}
	
.content{margin-top: 76px;}
	
.content1p1{font-size: 15px;
margin-bottom: 15px;
width: 243px;
margin-left: auto;
margin-right: auto;
margin-top: 39px;
font-weight: 700;}
	
.content1div1 .left{width: 100%;
height: 82px;
float: none;}
	
.content1div1 .right{width: 100%;
height: 82px;
float: none;}
	
	
	
.content1div1{width: 295px;
margin: auto;
padding-top: 22px;
padding-bottom: 9px;}
	
.content1div1 .plus{width: 27px;
margin-top: 7px;}
	
.content1div1 p{text-align: center;
display: inline-block;
margin-top: 18px;
line-height: 22px;}
	
.content1div1 .ue{font-size: 13px;
font-weight: 500;}
	
	
.content1div1 .sita{font-size: 18px;
font-weight: 700;}
	
.content1p2{font-size: 12px;
line-height: 24px;
padding-bottom: 19px;
width: 100%;
font-weight: 500;}
	
.content1p3{font-size: 15px;
line-height: 30px;
width: 100%;
	font-weight: 500;}
	
.content1div2{height: 100%;
padding-bottom: 8px;
margin-top: 30px;
margin-bottom: 40px;
width: auto;
 margin-left: calc(50% - 50vw + 9.5%);
  margin-right: calc(50% - 50vw + 9.5%);}
	
.content1div2p12 {
font-size: 20px;
margin-top: 30px;
margin-bottom: 4px;
font-weight: 700;
}

.content1p32 {
font-size: 15px;
line-height: 30px;
width: 100%;
font-weight: 500;
}
	
	
.content1div2p2{font-size: 14px;
margin-top: 12px;
margin-bottom: 3px;
line-height: 43px;
width: 90.95%;
font-weight: 500;}
	
.content1div2p2 img{width: 29px;
margin-right: 12px;
clear: both;
}
	
	
	.content1div2p2_shp1img{display:table-cell;}
	
	.content1div2p2_shp2img{display:table-cell;}
	
	.content1div2p2_shp3img{display:table-cell;}
	
	.content1div2p2_shp1imgdiv{display:table;}
	
	.content1div2p2_shp2imgdiv{display:table;}
	
	.content1div2p2_shp3imgdiv{display:table;}
	
	
.content1div2p1{font-size: 20px;
margin-top: 19px;
margin-bottom: 4px;
font-weight: 700;}
	

	
.content1div2p2_pc{display:none;}
	
	
	.content1div2p2_shp1{width: 100%;
	float: none;
	line-height: 30px;
	margin: 0;
	padding-bottom: 8px;
	display:table-cell;}
	
		.content1div2p2_shp2{width: 100%;
	float: none;
	line-height: 30px;
	margin: 0;
	padding-bottom: 8px;
	display:table-cell;}
	
		.content1div2p2_shp3{width: 100%;
	float: none;
	line-height: 30px;
	margin: 0;
	padding-bottom: 12px;
	display:table-cell;}
	
	
	.content1div2p2_shp4{font-size: 13px;
	clear: both;
	line-height: 30px;
	width: 94%;
	margin: auto;
	padding-bottom: 10px;}	
	
	
	
	
	
	
	.content2div{width: 100%;
	margin: auto;
	padding-top: 35px;
	padding-bottom: 49px;}
	
	
	.content2div .left{width: 100%;
	float: none;
	text-align: center;}
	
	
	.content2div .right{width: 100%;
	float: none;
	margin-top: 16px;}
	
	.content2divp1{font-size: 14px;
	line-height: 29px;
	width: 100%;}
	
	.content2divp2{float: none;
	font-size: 18px;
	width: 294px;
	text-align: center;
	margin: auto;
	padding-top: 29px;}
	
	
	.content2divp2 .photo{margin-right: 0px;
	margin-left: 0px;
	margin-top: 6px;}	

	.content2divp2 span{display: block;
	margin-bottom: 6px;}
	
	
.kosai3{
display: none;
}
.sh_kosai3 {
display: block;
}
	
	
	.content31p1{font-size: 15px;
	padding-top: 23px;
	padding-bottom: 3px;
	line-height: 28px;
	font-weight: 700;}	
	
	
	.content31div{width: 100%;}
	
	.content31div .left{float: none;
	width: 320px;
	height: 289px;
	margin: auto;}
	
		.content31div .right{float: none;
	width: 320px;
	height: 289px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;}

	
	.content31p2{font-size: 15px;
	margin-top: 30px;
	margin-bottom: 22px;
	font-weight: 700;}
	
	
.content31divrightimg{display: none;}

.content31divleftimg{display: none;}
	
	
	
	.content31divleftp{width: auto;
	float: none;
	font-size: 12px;
	text-align: center;
	display: block;
	margin-left: 0px;
	margin-top: 22px;
	line-height: 25px;
	font-weight: 500;}	
	
	
	.content31divleftp span{font-size: 20px;}
	
	
	.content31divleftp a{font-size: 13px;
	padding-top: 25px;
	display: block;
	font-weight: 500;}
	
	
		.content31divrightp{width: auto;
	float: none;
	font-size: 12px;
	text-align: center;
	display: block;
	margin-left: 0px;
	margin-top: 22px;
	line-height: 25px;
	font-weight: 500;}	
	
	
	.content31divrightp span{font-size: 20px;}
	
	
	.content31divrightp a{font-size: 13px;
	padding-top: 25px;
	display: block;}
	
	
	.content31p3{font-size: 13px;
	padding-top: 3px;
	padding-bottom: 25px;
	margin: auto;
	width: 84%;
	line-height: 25px;
	display: inline-block;
	text-align: left;
	font-weight: 500;}
	
	
	.kosai4{display: none;}
	
	.content32p1{font-size: 15px;
		margin-top: 40px;
		margin-bottom: 28px;
		line-height: 28px;
		font-weight: 700;
	}
	
	
	.content32p2{font-size: 13px;
	margin-top: 18px;
	margin-bottom: 37px;
	line-height: 25px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 500;}
	
	
	
	.content32p3{font-size: 13px;
	margin-bottom: 48px;
	font-weight: 500;}
	
	.kosai5{display: none;}
	
	
	.sh_kosai5{margin-top: 47px;}
	
	.content4p1 span{font-size: 20px;
	line-height: 31px;
	margin-bottom: -16px;
	display: block;
	font-weight: 700;}
	
	
	.content4p1{font-size: 13px;
	line-height: 25px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 29px;
	font-weight: 400;}
	
	
	.content4div{margin-top: 16px;
	margin-bottom: 46px;}
	
	.content4p2{font-size: 11px;
	line-height: 23px;
	width: 100%;
	padding-top: 18.5px;
	padding-bottom: 25px;}
	
	.content4p2 span{font-size: 15px;}
	
	.content5 .stepall{display: none;}
	
	
	.content5p1{font-size: 26px;
	padding-top: 30px;}
	
	.content5p2{font-size: 15px;
	margin-top: 25px;
	margin-bottom: 87px;
	line-height: 29px;}
	
	.content51{height: 214px;}
	
	.content5 .step2{height: 198px;
	width: 198px;
	background-size: 198px;}
	
	
	.content5 .stepimg{margin-top: 31px;
	margin-bottom: 15.3px;
	vertical-align: top;
	width: 49px;}
	
	.content5 .stepp{font-size: 15px;
	line-height: 24px;
	height: 45px;}
	
	.content5p2 sapn{font-size: 15px;}
	
	.content52 .step1_2sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	.content52 .step2_3sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	.content52 .step3_4sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	.content52 .step4_5sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	
.content52 .step1_2sen::before {
background-color: #ff7931;
}

.content52 .step2_3sen::before {
background-color: #ff7931;
}

.content52 .step3_4sen::before {
background-color: #ff7931;
}

.content52 .step4_5sen::before {
background-color: #ff7931;
}

	
.content5p3 br{display: none;}	
	
.content5p3{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.step1_2div .googleplayimg{margin-left: 6px;
	width: 125px;}
	
	.step1_2div .appimg{margin-left: 13px;
	width: 100px;}
	
	.step1_2div .idimg{width: 52px;}
	
	.step1_2{height: 263px;}
	
	.step2_3{height: 205px;}
	
	.step3_4{height: 392px;}
	
	.step4_5{height: 204px;}
	
	.step1_2div{width: 100%;}
	.step2_3div{width: 100%;}
	.step3_4div{width: 100%;}
	.step4_5div{width: 100%;}
	
	
	
	
	.content5p4{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
		.content5p4 br{
	display: none;}
	
	.content5p5{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.content5p6{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.content5p7{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.step3_4divbtndiv{margin-bottom: 9px;}
	
	.content52{margin-top: 88px;
	margin-bottom: 72px;}
	
	
	.content61{display: none;}
	
	
	
	
	.content61div_one{text-align: left;
	border: solid 1px #ff7931;
	border-radius: 10px;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
		margin-top: 0px;
		margin-bottom: 21px;
	background-color: #fff;}
	
	.nav-open-none{display: none;
	margin-top: -12px;}	
	
	.nav-open{
	display: inline-block;
	text-align: left;
	position: relative;
	padding-left: 80px;
	padding-right: 29px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 0;
		
font-family: 'Noto Sans JP', sans-serif;
font-size: 16px;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
line-height: 25px;
}
.nav-open::before{/* 閉じている時 */
content: "＋";
position: absolute;
top: 50%;
left: 28px;
transform: translateY(-50%) scale(0.25);
-webkit- transform: translateY(-50%) scale(0.25);
	
content: url("sh_img/sh_plus.png");
transform-origin: left center;
	
}
.nav-open.active::before{/* 開いている時 */
content: url("sh_img/sh_minus.png");
}
	
.nav-open.active{
}
	
	.content61div_onep2{
	padding-left: 80px;
	padding-right: 29px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: 'Noto Sans JP', sans-serif;
margin: 0;
font-size: 13px;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
line-height: 25px;}
	
	
.content61div_onep2 a{color: #ff7931;
text-decoration:underline;}	
	
	
	
.sh_content61{background-color: #FFFCE3;
	padding-bottom: 43px;}
	
	
.sh_content61:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
	
	.content61p1{font-size: 26px;
	padding-top: 43px;
	padding-bottom: 9px;
	margin: 0;}
	
	.content61p2{font-family: 'Noto Sans JP', sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #525252;
	letter-spacing: 1.5px;
	line-height: 30px;
	margin-bottom: 31px;}
	
	.content6y{width: 80.2%;
    padding-top: 6px;}
	
	.content6ydiv{margin-top: 38px;
	margin-bottom: 43px;}
	
	.content62p1{font-size: 25px;
	margin-top: 17px;
	margin-bottom: 14px;}
	
	.content62p2{font-size: 12px;
	line-height: 24px;
	width: 84%;
	margin-bottom: 31px;}
	
	
	.muryou{top: -31px;
	left: 24px;
	width: 132px;}
	
	.content62p3{font-size: 13px;
	margin-top: 40px;
	margin-bottom: 0px;
	line-height: 27px;
	font-weight: 500;}
	
	.content62p3 span{font-size: 20px;
	font-weight: 700;}
	
	.content62p4{font-size: 13px;
	margin-top: 17px;
	margin-bottom: 23px;
	line-height: 27px;}
	
	.content62p4 span{font-size: 20px;}
	
	.content62div{height: 100%;
	padding-bottom: 6px;
	width: 90%;
	margin-bottom: 47px;
	margin-top: 107px;}
	
	.content62p5{font-size: 11.5px;
	line-height: 24px;
	margin-top: 6px;
	margin-bottom: 24px;
	font-weight: 500;}
	
	.content62p6 span{font-size: 12px;
	font-weight: 700;}
	
	.content62p6{font-size: 12px;
	padding-top: 16px;
	line-height: 24px;
	font-weight: 400;}
	
	.footer p{margin-top: 18px;
	font-size: 11px;
	line-height: 23px;
	width: 87%;
	margin-bottom: 11px;}
	
	.footer{height: auto;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		.twocontent1{width: 84%;
	margin: auto;}
	
	.twocontent1p1{font-size: 20px;
	line-height: 21px;
	margin-bottom: 43px;}
	
	.twocontent1p2{font-size: 15px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 29px;
	font-weight: 500;}
	
	.twocontent1p3{font-size: 15px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 29px;}
	
	.twocontent1p4{font-size: 15px;
	line-height: 31px;
	margin: 0;
	padding-bottom: 42px;
	font-weight: 500;}
	
	.twocontent1p4 span{font-size: 15px;}
	
	.twocontent2{width: 84%;
margin: auto;
	padding-bottom: 10px;}
	
	.twocontent2div{width: 100%;
	clear: both;
	margin: auto;
	padding-bottom: 34px;}
	
	.twocontent2p0{font-size: 20px;
	margin-top: 28px;
	margin-bottom: 0px;}
	
	.twocontent2divleft{float: none;
	width: 100%;}
	
	.twocontent2p1{font-size: 15px;
	margin-bottom: 7px;
	width: 100%;
	line-height: 24px;
	position: relative;}
	
	.twocontent2p1 .step{width: 59px;
	margin-right: 15px;
	display: block;
	float: left;}
	
	.twocontent2p1left{font-size: 12px;
	line-height: 34px;
	clear: both;
	}
	
	
	.twocontent2div .pc_right{display:none;}
	
	.twocontent2 .first{padding-top: 31px;}
	
	.twocontent2div .right{float: none;
	margin-top: 25px;
	width: 29.4vw;
	max-width: 226px;}
	
	.twocontent2p1left{font-size: 13px;
	line-height: 26px;
	margin-top: 4px;
	margin-bottom: 0px;
	width: 100%;}
	
	.twocontent2divleft .appimg{margin-right: 8px;
	width: 128px;}
	
	.twocontent2divleft .googleimg{width: 159px;}
	
	.twocontent2divleft .app{float: none;
	margin-top: 0px;
	 width: 301px;
	padding-top: 20px;
	clear: both;}
	
	.twocontent2div:not(.first){padding-top: 26px;}
	
	
	.twocontent2p1span{display: block;
	position: absolute;
	top: 50%;
	left: 73px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	ms-transform: translateY(-50%);}
	
	.two2content1p2{font-size: 15px;
	line-height: 30px;
	margin-bottom: 36px;
	width: auto;}
	
	.two3content1p2{font-size: 15px;
	line-height: 30px;
	margin-bottom: 37px;}
	
	.two4content1p2{font-size: 15px;
	line-height: 30px;
	margin-bottom: 38px;}
	
	.threecontent1{width: 84%;
	margin: auto;
	padding-bottom: 77px;}
	
	.threecontent1p1{font-size: 20px;
	line-height: 39px;
	 margin-bottom: 10px;}
	
	.threecontent1h2{font-size: 13px;
	line-height: 34px;
	margin-bottom: 7px;}
	
	.threecontent1p{font-size: 13px;
	line-height: 25px;
	 margin-bottom: 10px;}
	
	.contentthree{margin-top: 67px!important;}
	
	.threecontent1 a{font-size: 13px;
	word-break: break-all;}
	
	.twocontent2div .btndiv{margin-top: 0px;
	text-align: center;
	float: none;
	padding-top: 10px;}
	
	
	.twocontent2divstep4div{margin-left: calc(50% - 50vw + 10px);
	margin-right: calc(50% - 50vw + 10px);
	    border-radius: 0px;
	width: auto;
	height: 100%;
	padding-left: 8%;
	padding-right: 8%;
	padding-top: 33px;
	padding-bottom: 41px;
	    margin-bottom: 6px;}
	
	.twocontent2divstep4divleft{float: left;
	width: auto;}
	
	.twocontent2divstep4divleftp .span2{font-size: 13px;}
	
	.twocontent2divstep4divleftp{font-size: 13px;
	line-height: 25px;
	}
	
	.twocontent2divstep4divleftp span{font-size: 15px;}
	
	.twocontent2divstep4divleftp .span3 {font-size: 11px;}
	

	
	.sh_right21img{margin-right: 5.5vw;
	width: 29.4vw;
	max-width: 196px;}
	
	.sh_right22img{
	width: 29.4vw;
	max-width: 196px;}
	
	.sh_right2img{text-align: center;
	display: block;
	padding-top: 43px;
	padding-bottom: 4px;}
	
	.twocontent2p1left{margin-bottom: 41px;}
	
	.twocontent2p1left{font-size: 13px;
	line-height: 26px;
	margin-top: 4px;
	margin-bottom: 41px;
	width: 100%}
	
	.twocontent2divstep4divleftp .span3{font-size: 11px;}
	
	.twocontent2divstep4div:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.twocontent1div {
  position: relative;
  padding-bottom: 51.85%;
  height: 0;
  overflow: hidden;
	margin-bottom: 38px;
	width: auto;
}

.twocontent1div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
	
	
.threecontent1 a u{text-decoration: none;
}	
	
	
	
	
	.kyanp{padding: 13px 10px!important;}
	
	.tejyun{padding: 13px 26px!important;}
	
	.kyanp2{padding: 13px 15px!important;}
	
	.raityou{padding: 12px 29px!important;
	border-radius: 45px!important;}

	
	.btn span{font-size: 15px;}
	
	.btn{padding: 13px 22px;
		border-radius: 30px!important;}
	
	
	
	
	
	
	
	
	
	/* slidmenu */
.menu-trigger,
.menu-trigger span {
 display: inline-block;
 transition: all .4s;
 box-sizing: border-box;
}
.menu-trigger {transform: scale(0.8,0.8);
transform-origin: top right;
 position: fixed;
 top: 3.5%;
 right: 7.8%;
 width: 47px;
 height: 62px;
 z-index: 9999;

}
a.menu-trigger:hover{
}
.menu-trigger span {
 position: absolute;
 z-index: 9999;
 left: 5px;
 width: 74.0%;
 height: 2px;
background-color: #FF7931;
 border-radius: 0px;
}
.menu-trigger span:nth-of-type(1) {
 top: 16px;
}
.menu-trigger span:nth-of-type(2) {
 top: 30px;
}
.menu-trigger span:nth-of-type(3) {
 bottom: 16px;

}
.menu-trigger.active span:nth-of-type(1) {
 -webkit-transform: translateY(20px) rotate(-45deg);
 transform: translateY(20px) rotate(-45deg);
	 top: 10px;
}
.menu-trigger.active span:nth-of-type(2) {
 opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
 -webkit-transform: translateY(-20px) rotate(45deg);
 transform: translateY(-20px) rotate(45deg);
bottom: 10px;
}
	
	.menu-trigger.active span{background-color: #fff;
	left: 7px;}
	
	.menu-trigger.active{width: 61px;
	right: 6.5%;}
	
	
	
#overlay{
 display: none;
 width: 100%;
 height:100%;
 text-align: center;
 position: fixed;
 top: 0;
left:0;
background-color: #FF7931;
opacity:1;
z-index:12;
}

#overlayinnner a{
 display: block;
font-family: 'Noto Sans JP', sans-serif;
font-size: 15px;
font-weight: 500;
color: #fff;
letter-spacing: 1.5px;
}
#overlayinnner p{
line-height: 90px;
}
	
#overlayinnner{
 position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
	
	
	
	
	.allwave1{padding-top: 10px;
	padding-bottom: 10px;}
	
	
.allwave2 {
z-index: -1;
position: relative;
padding-top: 10px;
padding-bottom: 20px;
}
	
	.allwave3{padding-top: 10px;
	padding-bottom: 10px;}

.yellow {
position: absolute;
top: -78px;
left: 0;
	
height: 140px;
}
	

	
	
	
	
	
	

}

@media screen and (min-width: 769px) and (max-width: 1024px) {	



	
body {
border: 10px solid #FF7931;
}
	
.hedder{display:none;}

.sh_kosai1{display:none;}
	
.sh_kosai2{display:none;}
	
	.photo{display:none;}
	
	.pc_kageyama{display:none;}
	
	
	


.sh_kosai5{width:287px;}

.sh_kageyama{width:200px;}	
	
.content2divp2 .sh_photo{width:194px;}
	
.sh_content31divleftimg{width:295px;}
	
.sh_content31divrightimg{width:150px;}
	
	
	
	
	
.kosai1 {
width: 565px;
display: block;
}


.kosai2 {
width: 626px;
display: block;
}



.content1p1 {
width: auto;
}

.content1p1 br{display:none;}

.content1p2 br{}


.kosai3 {
width: 613px;
display: block;
}
	
.sh_kosai3{display:none;}


.content5p2 br{display:none;}


.content5p6 br{display:none;}


.kosai4 {
width: 425px;
display: block;
}
	
	.sh_kosai4{display:none;}

.content62p6 .brsh{display:none;}

.content61p2 br{display:none;}

.footerinner .brsh{display:none;}

.raityou br{
display:none;
}
	
.content31p1 br{display:none;}
	

.kosai0 {
width: 251px;
top: 10px!important;
}
	
.content1 {
padding-top: 9px;
}	
	
	
	
	
	
	
	
	.content1{width: 84%;
	margin: auto;}
	
	.content2{width: 84%;
	margin: auto;}
	
	.content32{width: 84%;
	margin: auto;}
	
	.content4{width: 84%;
	margin: auto;}
	
	.content52{width: 84%;
	margin: auto;}
	
	.content62{}
	
.content{margin-top: 76px;}
	
.content1p1{font-size: 15px;
margin-bottom: 15px;
width: 243px;
margin-left: auto;
margin-right: auto;
margin-top: 39px;
font-weight: 700;}
	
.content1div1 .left{width: 100%;
height: 82px;
float: none;}
	
.content1div1 .right{width: 100%;
height: 82px;
float: none;}
	
	
	
.content1div1{width: 295px;
margin: auto;
padding-top: 22px;
padding-bottom: 9px;}
	
.content1div1 .plus{width: 27px;
margin-top: 7px;}
	
.content1div1 p{text-align: center;
display: inline-block;
margin-top: 18px;
line-height: 22px;}
	
.content1div1 .ue{font-size: 13px;
font-weight: 500;}
	
	
.content1div1 .sita{font-size: 18px;
font-weight: 700;}
	
.content1p2{font-size: 12px;
line-height: 24px;
padding-bottom: 19px;
width: 100%;
font-weight: 500;}
	
.content1p3{font-size: 15px;
line-height: 30px;
width: 100%;
	font-weight: 500;}
	
.content1div2{height: 100%;
padding-bottom: 8px;
margin-top: 30px;
margin-bottom: 40px;
width: auto;
 margin-left: calc(50% - 50vw + 9.5%);
  margin-right: calc(50% - 50vw + 9.5%);}
	
	
.content1div2p12 {
font-size: 20px;
margin-top: 30px;
margin-bottom: 4px;
font-weight: 700;
}
	
.content1p32 {
font-size: 15px;
line-height: 30px;
width: 100%;
font-weight: 500;
}
	
	
.content1div2p2{font-size: 14px;
margin-top: 12px;
margin-bottom: 3px;
line-height: 43px;
width: 90.95%;
font-weight: 500;}
	
.content1div2p2 img{width: 29px;
margin-right: 12px;
clear: both;
}
	
	
	.content1div2p2_shp1img{display:table-cell;}
	
	.content1div2p2_shp2img{display:table-cell;}
	
	.content1div2p2_shp3img{display:table-cell;}
	
	.content1div2p2_shp1imgdiv{display:table;}
	
	.content1div2p2_shp2imgdiv{display:table;}
	
	.content1div2p2_shp3imgdiv{display:table;}
	
	
.content1div2p1{font-size: 20px;
margin-top: 19px;
margin-bottom: 4px;
font-weight: 700;}
	

	
.content1div2p2_pc{display:none;}
	
	
	.content1div2p2_shp1{width: 100%;
	float: none;
	line-height: 30px;
	margin: 0;
	padding-bottom: 8px;
	display:table-cell;}
	
		.content1div2p2_shp2{width: 100%;
	float: none;
	line-height: 30px;
	margin: 0;
	padding-bottom: 8px;
	display:table-cell;}
	
		.content1div2p2_shp3{width: 100%;
	float: none;
	line-height: 30px;
	margin: 0;
	padding-bottom: 12px;
	display:table-cell;}
	
	
	.content1div2p2_shp4{font-size: 13px;
	clear: both;
	line-height: 30px;
	width: 94%;
	margin: auto;
	padding-bottom: 10px;}	
	
	
	
	
	
	
	.content2div{width: 100%;
	margin: auto;
	padding-top: 35px;
	padding-bottom: 49px;}
	
	
	.content2div .left{width: 100%;
	float: none;
	text-align: center;}
	
	
	.content2div .right{width: 100%;
	float: none;
	margin-top: 16px;}
	
	.content2divp1{font-size: 14px;
	line-height: 29px;
	width: 100%;}
	
	.content2divp2{float: none;
	font-size: 18px;
	width: 294px;
	text-align: center;
	margin: auto;
	padding-top: 29px;}
	
	
	.content2divp2 .photo{margin-right: 0px;
	margin-left: 0px;
	margin-top: 6px;}	

	.content2divp2 span{display: block;
	margin-bottom: 6px;}
	
	
.kosai3{
display: none;
}
.sh_kosai3 {
display: block;
}
	
	
	.content31p1{font-size: 15px;
	padding-top: 23px;
	padding-bottom: 3px;
	line-height: 28px;
	font-weight: 700;}	
	
	
	.content31div{width: 100%;}
	
	.content31div .left{float: none;
	width: 320px;
	height: 289px;
	margin: auto;}
	
		.content31div .right{float: none;
	width: 320px;
	height: 289px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;}

	
	.content31p2{font-size: 15px;
	margin-top: 30px;
	margin-bottom: 22px;
	font-weight: 700;}
	
	
.content31divrightimg{display: none;}

.content31divleftimg{display: none;}
	
	
	
	.content31divleftp{width: auto;
	float: none;
	font-size: 12px;
	text-align: center;
	display: block;
	margin-left: 0px;
	margin-top: 22px;
	line-height: 25px;
	font-weight: 500;}	
	
	
	.content31divleftp span{font-size: 20px;}
	
	
	.content31divleftp a{font-size: 13px;
	padding-top: 25px;
	display: block;
	font-weight: 500;}
	
	
		.content31divrightp{width: auto;
	float: none;
	font-size: 12px;
	text-align: center;
	display: block;
	margin-left: 0px;
	margin-top: 22px;
	line-height: 25px;
	font-weight: 500;}	
	
	
	.content31divrightp span{font-size: 20px;}
	
	
	.content31divrightp a{font-size: 13px;
	padding-top: 25px;
	display: block;}
	
	
	.content31p3{font-size: 13px;
	padding-top: 3px;
	padding-bottom: 25px;
	margin: auto;
	width: 84%;
	line-height: 25px;
	display: inline-block;
	text-align: left;
	font-weight: 500;}
	
	
	.kosai4{display: none;}
	
	.content32p1{font-size: 15px;
		margin-top: 40px;
		margin-bottom: 28px;
		line-height: 28px;
		font-weight: 700;
	}
	
	
	.content32p2{font-size: 13px;
	margin-top: 18px;
	margin-bottom: 37px;
	line-height: 25px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 500;}
	
	
	
	.content32p3{font-size: 13px;
	margin-bottom: 48px;
	font-weight: 500;}
	
	.kosai5{display: none;}
	
	
	.sh_kosai5{margin-top: 47px;}
	
	.content4p1 span{font-size: 20px;
	line-height: 31px;
	margin-bottom: -16px;
	display: block;
	font-weight: 700;}
	
	
	.content4p1{font-size: 13px;
	line-height: 25px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 29px;
	font-weight: 400;}
	
	
	.content4div{margin-top: 16px;
	margin-bottom: 46px;}
	
	.content4p2{font-size: 11px;
	line-height: 23px;
	width: 100%;
	padding-top: 18.5px;
	padding-bottom: 25px;}
	
	.content4p2 span{font-size: 15px;}
	
	.content5 .stepall{display: none;}
	
	
	.content5p1{font-size: 26px;
	padding-top: 30px;}
	
	.content5p2{font-size: 15px;
	margin-top: 25px;
	margin-bottom: 87px;
	line-height: 29px;}
	
	.content51{height: 214px;}
	
	.content5 .step2{height: 198px;
	width: 198px;
	background-size: 198px;}
	
	
	.content5 .stepimg{margin-top: 31px;
	margin-bottom: 15.3px;
	vertical-align: top;
	width: 49px;}
	
	.content5 .stepp{font-size: 15px;
	line-height: 24px;
	height: 45px;}
	
	.content5p2 sapn{font-size: 15px;}
	
	.content52 .step1_2sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	.content52 .step2_3sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	.content52 .step3_4sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	.content52 .step4_5sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	
.content52 .step1_2sen::before {
background-color: #ff7931;
}

.content52 .step2_3sen::before {
background-color: #ff7931;
}

.content52 .step3_4sen::before {
background-color: #ff7931;
}

.content52 .step4_5sen::before {
background-color: #ff7931;
}

	
.content5p3 br{display: none;}	
	
.content5p3{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.step1_2div .googleplayimg{margin-left: 6px;
	width: 125px;}
	
	.step1_2div .appimg{margin-left: 13px;
	width: 100px;}
	
	.step1_2div .idimg{width: 52px;}
	
	.step1_2{height: 265px;}
	
	.step2_3{height: 205px;}
	
	.step3_4{height: 344px;}
	
	.step4_5{height: 181px;}
	
	.step1_2div{width: 100%;}
	.step2_3div{width: 100%;}
	.step3_4div{width: 100%;}
	.step4_5div{width: 100%;}
	
	
	
	
	.content5p4{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
		.content5p4 br{
	display: none;}
	
	.content5p5{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.content5p6{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.content5p7{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.step3_4divbtndiv{margin-bottom: 9px;}
	
	.content52{margin-top: 88px;
	margin-bottom: 72px;}
	
	
	.content61{display: none;}
	
	
	
	
	.content61div_one{text-align: left;
	border: solid 1px #ff7931;
	border-radius: 10px;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
		margin-top: 0px;
		margin-bottom: 21px;
	background-color: #fff;}
	
	.nav-open-none{display: none;
	margin-top: -12px;}	
	
	.nav-open{
	display: inline-block;
	text-align: left;
	position: relative;
	padding-left: 80px;
	padding-right: 29px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 0;
		
font-family: 'Noto Sans JP', sans-serif;
font-size: 16px;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
line-height: 25px;
}
.nav-open::before{/* 閉じている時 */
content: "＋";
position: absolute;
top: 50%;
left: 28px;
transform: translateY(-50%) scale(0.25);
-webkit- transform: translateY(-50%) scale(0.25);
	
content: url("sh_img/sh_plus.png");
transform-origin: left center;
	
}
.nav-open.active::before{/* 開いている時 */
content: url("sh_img/sh_minus.png");
}
	
.nav-open.active{
}
	
	.content61div_onep2{
	padding-left: 80px;
	padding-right: 29px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: 'Noto Sans JP', sans-serif;
margin: 0;
font-size: 13px;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
line-height: 25px;}
	
	
.content61div_onep2 a{color: #ff7931;
text-decoration:underline;}	
	
	
	
.sh_content61{background-color: #FFFCE3;
	padding-bottom: 43px;}
	
	
.sh_content61:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
	
	.content61p1{font-size: 26px;
	padding-top: 43px;
	padding-bottom: 9px;
	margin: 0;}
	
	.content61p2{font-family: 'Noto Sans JP', sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #525252;
	letter-spacing: 1.5px;
	line-height: 30px;
	margin-bottom: 31px;}
	
	.content6y{width: 80.2%;
	padding-top: 6px;}
	
	.content6ydiv{margin-top: 38px;
	margin-bottom: 43px;}
	
	.content62p1{font-size: 25px;
	margin-top: 17px;
	margin-bottom: 14px;}
	
	.content62p2{font-size: 12px;
	line-height: 24px;
	width: 84%;
	margin-bottom: 31px;}
	
	
	.muryou{top: -31px;
	left: 24px;
	width: 132px;}
	
	.content62p3{font-size: 13px;
	margin-top: 40px;
	margin-bottom: 0px;
	line-height: 27px;
	font-weight: 500;}
	
	.content62p3 span{font-size: 20px;
	font-weight: 700;}
	
	.content62p4{font-size: 13px;
	margin-top: 17px;
	margin-bottom: 23px;
	line-height: 27px;}
	
	.content62p4 span{font-size: 20px;}
	
	.content62div{height: 100%;
	padding-bottom: 6px;
	width: 90%;
	margin-bottom: 47px;
	margin-top: 107px;}
	
	.content62p5{font-size: 11.5px;
	line-height: 24px;
	margin-top: 6px;
	margin-bottom: 24px;
	font-weight: 500;}
	
	.content62p6 span{font-size: 12px;
	font-weight: 700;}
	
	.content62p6{font-size: 12px;
	padding-top: 16px;
	line-height: 24px;
	font-weight: 400;}
	
	.footer p{margin-top: 18px;
	font-size: 11px;
	line-height: 23px;
	width: 87%;
	margin-bottom: 11px;}
	
	.footer{height: auto;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		.twocontent1{width: 84%;
	margin: auto;}
	
	.twocontent1p1{font-size: 20px;
	line-height: 21px;
	margin-bottom: 43px;}
	
	.twocontent1p2{font-size: 15px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 29px;
	font-weight: 500;}
	
	.twocontent1p3{font-size: 15px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 29px;}
	
	.twocontent1p4{font-size: 15px;
	line-height: 31px;
	margin: 0;
	padding-bottom: 42px;
	font-weight: 500;}
	
	.twocontent1p4 span{font-size: 15px;}
	
	.twocontent2{width: 84%;
margin: auto;
	padding-bottom: 10px;}
	
	.twocontent2div{width: 100%;
	clear: both;
	margin: auto;
	padding-bottom: 34px;}
	
	.twocontent2p0{font-size: 20px;
	margin-top: 28px;
	margin-bottom: 0px;}
	
	.twocontent2divleft{float: none;
	width: 100%;}
	
	.twocontent2p1{font-size: 15px;
	margin-bottom: 7px;
	width: 100%;
	line-height: 24px;
	position: relative;}
	
	.twocontent2p1 .step{width: 59px;
	margin-right: 15px;
	display: block;
	float: left;}
	
	.twocontent2p1left{font-size: 12px;
	line-height: 34px;
	clear: both;
	}
	
	
	.twocontent2div .pc_right{display:none;}
	
	.twocontent2 .first{padding-top: 31px;}
	
	.twocontent2div .right{float: none;
	margin-top: 25px;
	width: 29.4vw;
	max-width: 226px;}
	
	.twocontent2p1left{font-size: 13px;
	line-height: 26px;
	margin-top: 4px;
	margin-bottom: 0px;
	width: 100%;}
	
	.twocontent2divleft .appimg{margin-right: 8px;
	width: 128px;}
	
	.twocontent2divleft .googleimg{width: 159px;}
	
	.twocontent2divleft .app{float: none;
	margin-top: 0px;
	 width: 301px;
	padding-top: 20px;
	clear: both;}
	
	.twocontent2div:not(.first){padding-top: 26px;}
	
	
	.twocontent2p1span{display: block;
	position: absolute;
	top: 50%;
	left: 73px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	ms-transform: translateY(-50%);}
	
	.two2content1p2{font-size: 15px;
	line-height: 30px;
	margin-bottom: 36px;
	width: auto;}
	
	.two3content1p2{font-size: 15px;
	line-height: 30px;
	margin-bottom: 37px;}
	
	.two4content1p2{font-size: 15px;
	line-height: 30px;
	margin-bottom: 38px;}
	
	.threecontent1{width: 84%;
	margin: auto;
	padding-bottom: 77px;}
	
	.threecontent1p1{font-size: 20px;
	line-height: 39px;
	 margin-bottom: 10px;}
	
	.threecontent1h2{font-size: 13px;
	line-height: 34px;
	margin-bottom: 7px;}
	
	.threecontent1p{font-size: 13px;
	line-height: 25px;
	 margin-bottom: 10px;}
	
	.contentthree{margin-top: 67px!important;}
	
	.threecontent1 a{font-size: 13px;
	word-break: break-all;}
	
	.twocontent2div .btndiv{margin-top: 0px;
	text-align: center;
	float: none;
	padding-top: 10px;}
	
	
	.twocontent2divstep4div{margin-left: calc(50% - 50vw + 10px);
	margin-right: calc(50% - 50vw + 10px);
	    border-radius: 0px;
	width: auto;
	height: 100%;
	padding-left: 8%;
	padding-right: 8%;
	padding-top: 33px;
	padding-bottom: 41px;
	    margin-bottom: 6px;}
	
	.twocontent2divstep4divleft{float: left;
	width: auto;}
	
	.twocontent2divstep4divleftp .span2{font-size: 13px;}
	
	.twocontent2divstep4divleftp{font-size: 13px;
	line-height: 25px;
	}
	
	.twocontent2divstep4divleftp span{font-size: 15px;}
	
	.twocontent2divstep4divleftp .span3 {font-size: 11px;}
	

	
	.sh_right21img{margin-right: 5.5vw;
	width: 29.4vw;
	max-width: 196px;}
	
	.sh_right22img{
	width: 29.4vw;
	max-width: 196px;}
	
	.sh_right2img{text-align: center;
	display: block;
	padding-top: 43px;
	padding-bottom: 4px;}
	
	.twocontent2p1left{margin-bottom: 41px;}
	
	.twocontent2p1left{font-size: 13px;
	line-height: 26px;
	margin-top: 4px;
	margin-bottom: 41px;
	width: 100%}
	
	.twocontent2divstep4divleftp .span3{font-size: 11px;}
	
	.twocontent2divstep4div:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.twocontent1div {
  position: relative;
  padding-bottom: 51.85%;
  height: 0;
  overflow: hidden;
	margin-bottom: 38px;
	width: auto;
}

.twocontent1div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
	
	
.threecontent1 a u{text-decoration: none;
}	
	
	
	
	
	.kyanp{padding: 13px 10px!important;}
	
	.tejyun{padding: 13px 26px!important;}
	
	.kyanp2{padding: 13px 15px!important;}
	
	.raityou{padding: 12px 29px!important;
	border-radius: 45px!important;}

	
	.btn span{font-size: 15px;}
	
	.btn{padding: 13px 22px;
		border-radius: 30px!important;}
	
	
	
	
	
	
	
	
	
	/* slidmenu */
.menu-trigger,
.menu-trigger span {
 display: inline-block;
 transition: all .4s;
 box-sizing: border-box;
}
.menu-trigger {transform: scale(0.8,0.8);
transform-origin: top right;
 position: fixed;
 top: 3.5%;
 right: 7.8%;
 width: 47px;
 height: 62px;
 z-index: 9999;

}
a.menu-trigger:hover{
}
.menu-trigger span {
 position: absolute;
 z-index: 9999;
 left: 5px;
 width: 74.0%;
 height: 2px;
background-color: #FF7931;
 border-radius: 0px;
}
.menu-trigger span:nth-of-type(1) {
 top: 16px;
}
.menu-trigger span:nth-of-type(2) {
 top: 30px;
}
.menu-trigger span:nth-of-type(3) {
 bottom: 16px;

}
.menu-trigger.active span:nth-of-type(1) {
 -webkit-transform: translateY(20px) rotate(-45deg);
 transform: translateY(20px) rotate(-45deg);
	 top: 10px;
}
.menu-trigger.active span:nth-of-type(2) {
 opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
 -webkit-transform: translateY(-20px) rotate(45deg);
 transform: translateY(-20px) rotate(45deg);
bottom: 10px;
}
	
	.menu-trigger.active span{background-color: #fff;
	left: 7px;}
	
	.menu-trigger.active{width: 61px;
	right: 6.5%;}
	
	
	
#overlay{
 display: none;
 width: 100%;
 height:100%;
 text-align: center;
 position: fixed;
 top: 0;
left:0;
background-color: #FF7931;
opacity:1;
z-index:12;
}

#overlayinnner a{
 display: block;
font-family: 'Noto Sans JP', sans-serif;
font-size: 15px;
font-weight: 500;
color: #fff;
letter-spacing: 1.5px;
}
#overlayinnner p{
line-height: 90px;
}
	
#overlayinnner{
 position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
	
	
	
	
	.allwave1{padding-top: 10px;
	padding-bottom: 10px;}
	
	
.allwave2 {
z-index: -1;
position: relative;
padding-top: 10px;
padding-bottom: 20px;
}
	
	.allwave3{padding-top: 10px;
	padding-bottom: 10px;}

.yellow {
position: absolute;
top: -78px;
left: 0;
	
height: 140px;
}
	

	
	

	
	



}

@media screen and (min-width: 1025px) and (max-width: 1300px) {
	


body {

border: 24px solid #FF7931;
}

	
	

.content1 {
padding-top: 30px;
}

.kosai0 {
width: 334px;
}

	
	

.content {
margin-top: 128px;
}



.hedder {
height: 67px;

}


.hedder a {
font-size: 11px;
}

.nav a:not(.riyou) {
margin-right: 56px;
}


.nav {
padding-top: 39px;
}


.kosai1 {
width: 739px;
}


.kosai2 {
width: 820px;
}



.content1p1 {
margin-top: 91px;
margin-bottom: 19px;
}



.content1div1 .ue {
font-size: 11px;
}


.content1div1 .sita {
font-size: 18px;
}





.content1div1 .left {
width: 293px;
height: 100px;
}


.content1div1 .right {
width: 293px;
height: 100px;
}



.content1div1 p {
margin-top: 27px;
line-height: 22px;
}



.content1div1 .plus {
width: 25px;
margin-top: 38px;
}



.content1div1 {
width: 633px;
padding-top: 34px;
padding-bottom: 61px;
}






.content1p3 {
font-size: 13px;
line-height: 26px;
width: 582px;
}





.content1p2 {
font-size: 10px;
line-height: 20px;
padding-bottom: 63px;
}





.content1div2p2 {
font-size: 13px;
line-height: 39px;
}


.content1div2p2 img {
margin-right: 13px;
width: 31px;
}


.content1div2p1 {
font-size: 36.0px;
margin-top: 15px;
margin-bottom: 9px;
}




.content1div2 {
width: 740px;
margin-top: 71px;
margin-bottom: 81px;
padding-bottom: 15px;
}
	
	
	
.content1div2p12 {
font-size: 36.0px;
margin-top: 71px;
margin-bottom: 9px;
}
	
.content1p32 {
font-size: 13px;
line-height: 26px;
width: 582px;
}
	




.content2divp1 {
font-size: 13px;
line-height: 26px;
}


.content2div .left img{width: 171px;}


.content2div .left {
width: 200px;
}

.content2div .right {
width: 520px;
}


.content2divp2 .photo {
margin-left: 23px;
width: 143px;
}



.content2divp2 {
font-size: 17px;
}



.content2div {
width: 745px;
padding-top: 112px;
padding-bottom: 60px;
}

	
	


.kosai3 {
width: 800px;
}


.content31p1 {
font-size: 17px;
padding-top: 26px;
padding-bottom: 11px;
}



.content31p2 {
font-size: 17px;
margin-top: 53px;
margin-bottom: 26px;
}




.content31divleftp span {
font-size: 17px;
}



.content31div .left {
width: 459px;
height: 179px;
}


.content31div .right {
width: 459px;
height: 179px;
}







.content31divleftimg {
margin-right: 38px;
margin-top: 19px;
width: 143px;
}


.content31divleftp {
width: 215px;
font-size: 11px;
margin-left: 32px;
margin-top: 22px;
line-height: 23px;
}


.content31divleftp a {
font-size: 11px;
padding-top: 10px;
}


.content31divrightp {
width: 215px;
font-size: 11px;
margin-left: 32px;
margin-top: 22px;
line-height: 23px;
}


.content31divrightimg {
margin-right: 57px;
margin-top: 41px;
width: 147px;
}


.content31divrightp span {
font-size: 17px;
}



.content31p3 {
font-size: 11px;
padding-top: 16px;
padding-bottom: 68px;
}



.content32p1 {
font-size: 17px;
margin-top: 53px;
margin-bottom: 16px;
}



.content32p2 {
font-size: 11px;
margin-top: 15px;
margin-bottom: 25px;
line-height: 24px;
}


.kosai4 {
width: 553px;
}


.content32p3 {
font-size: 15px;
margin-bottom: 104px;
}



.kosai5 {
padding-top: 75px;
width: 557px;
}


.content4p1 {
font-size: 11px;
line-height: 24px;
width: 563px;
margin-top: 30px;
margin-bottom: 29px;
}
	
	
.content4p1 span {
font-size: 17px;
}




.content4div {
margin-top: 29px;
padding-top: 6px;
padding-bottom: 12px;
margin-bottom: 94px;
}



.content31div {
width: 929px;
}



.content4p2 {
font-size: 10px;
line-height: 20px;
width: 573px;
}


.content4p2 span {
font-size: 12px;
}
	
	
	
	




.content5p1 {
font-size: 35px;
padding-top: 51px;
}




.content5p2 {
font-size: 17px;
margin-top: 22px;
margin-bottom: 87px;
}




.content5p2 {
font-size: 17px;
margin-top: 22px;
margin-bottom: 59px;
}





.content5 .step {
height: 178px;
width: 178px;
background-size: 178px;
}





.content5 .stepimg {
margin-top: 28px;
margin-bottom: 7px;
width: 44px;
}



.content5 .stepp {
font-size: 13px;
line-height: 21px;
height: 50px;
}
	
.content5p2 sapn {
font-size: 22px;
}


.content5 .stepsen1 {
margin-top: 79px;
height: 10px;
width: 14px;
margin-left: 1.5px;
margin-right: 1.7px;
}



.content5 .stepall {
width: 963px;
}



.content51 {
height: 460px;
}





.content5 .step2 {
height: 178px;
width: 178px;
background-size: 178px;
}




.content5p3 {
font-size: 11px;
line-height: 24px;
margin-top: 12px;
margin-bottom: 15px;
}




.content52 .step1_2sen {
width: 10px;
}


.step1_2div .idimg{width: 69px;}

.step1_2div .appimg {
margin-left: 18px;
width: 119px;
}

.step1_2div .googleplayimg {
margin-left: 7px;
width: 149px;
}


.step1_2divbtndiv {
margin-top: 14px;
}



.step1_2 {
height: 263px;
}



.content5p4 {
font-size: 11px;
line-height: 24px;
margin-top: 12px;
margin-bottom: 23px;
}


.step2_3 {
height: 189px;
}



.content52 .step2_3sen {
width: 10px;
}




.content52 .step3_4sen {
width: 10px;
}





.content5p5 {
font-size: 11px;
line-height: 24px;
width: 804px;
margin-top: 12px;
margin-bottom: 23px;
}





.content5p5 {
font-size: 11px;
line-height: 24px;
width: 548px;
margin-top: 12px;
margin-bottom: 23px;
}




.step3_4divbtndiv {
margin-bottom: 7px;
}
	
	
	
	
	


.content5p6 {
font-size: 11px;
line-height: 24px;
margin-top: 12px;
margin-bottom: 23px;
}


.content52 .step4_5sen {
width: 10px;
}




.content5p7 {
font-size: 11px;
line-height: 24px;
width: 548px;
margin-top: 12px;
margin-bottom: 23px;
}




.step3_4 {
height: 343px;
}




.step4_5 {
height: 190px;
}


.content52 {
margin-top: 64px;
margin-bottom: 123px;
}


.content61 {
padding-top: 18px;
}



.content61p1 {
font-size: 34px;
padding-top: 0px;
padding-bottom: 62px;
}






.content61divp {
font-size: 11px;
line-height: 24px;
margin-bottom: 34px;
}


.content61div {
height: 255px;
width: 928px;
border-radius: 25px;
}

.box-style {
height: 251px;
width: 888px;
padding-top: 39px;
padding-bottom: 29px;
padding-left: 64px;
padding-right: 64px;
}

.content61divp {
font-size: 11px;
line-height: 24px;
margin-bottom: 34px;
}

.content61divp span {
font-size: 15px;
}

.content61divp a {
font-size: 11px;
}


.scroll-a::-webkit-scrollbar {
width: 16px;
}

.scroll-a::-webkit-scrollbar-track {
margin-top: 29px;
margin-bottom: 24px;
}



.content61btn {
padding-top: 48px;
padding-bottom: 61px;
}





.content6ydiv{
margin-bottom: 0px;
margin-top: 43px;
}

.content6y{
padding-top: 0%;
}


.content62p1 {
font-size: 34px;
margin-top: 34px;
margin-bottom: 21px;
}




.content62p2 {
font-size: 11px;
line-height: 24px;
width: 575px;
margin-bottom: 31px;
}




.muryou {
position: absolute;
top: -30px;
width: 131px;
}



.content62div {
border-radius: 14px;
height: auto;
width: 553px;
margin-bottom: 68px;
margin-top: 81px;
}



.content62p3 {
font-size: 14px;
margin-top: 23px;
margin-bottom: 0px;
line-height: 22px;
}

.content62p3 span {
font-size: 21px;
}



.content62p4 {
font-size: 14px;
margin-top: 26px;
margin-bottom: 28px;
line-height: 22px;
}


.content62p5 {
font-size: 11px;
line-height: 24px;
margin-top: 13px;
margin-bottom: 30px;
}



.content62p6 {
font-size: 17px;
padding-top: 26px;
line-height: 22px;
}


.content62p6 {
font-size: 11px;
padding-top: 27px;
line-height: 23px;
padding-bottom: 27px;
}
	
	
	
	
.content62p6 span {
font-size: 14px;
}




.footer p {
margin-top: 26px;
font-size: 10px;
line-height: 21px;
font-weight: 300;
font-family: 'Noto Sans JP', sans-serif;
}



.footer {
height: 74px;
}



	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.twocontent1p1 {
font-size: 34px;
line-height: 33px;
margin-bottom: 48px;
}



.twocontent1p2 {
font-size: 13px;
line-height: 26px;
}


.twocontent1p3 {
font-size: 13px;
line-height: 25px;
margin-top: 25px;
margin-bottom: 29px;
}


.twocontent1p4 {
font-size: 12px;
line-height: 24px;
margin-bottom: 14px;
}

.twocontent1p4 span {
font-size: 12px;
}



.twocontent1div {
margin-bottom: 87px;
}




.twocontent2p0 {
font-size: 34px;
margin-top: 64px;
margin-bottom: 0px;
}




.twocontent2 .first {
padding-top: 50px;
}


.twocontent2p1 .step {
width: 81px;
margin-right: 20px;
}



.twocontent2p1left {
font-size: 11px;
line-height: 23px;
margin-bottom: 0;
}



.twocontent2p1 {
font-size: 17px;
margin-bottom: 5px;
}


.twocontent2divleft .appimg {
width: 121px;
margin-right: 7px;
}


.twocontent2divleft .googleimg{
width: 149px;
}
	
	
.twocontent2div .right {
width: 154px;
float: right;
margin-top: 25px;
}


.twocontent2divleft {
float: left;
width: 469px;
}



.twocontent2div {
width: 740px;
padding-bottom: 58px;
}


.twocontent2div:not(.first) {
padding-top: 35px;
}

.twocontent2 {
margin-bottom: 40px;
}
	
	
.two2content1p2 {
font-size: 13px;
line-height: 26px;
width: 1096px;
margin-bottom: 71px;
width: 745px;
}
	
	
	
.two3content1p2 {
font-size: 13px;
line-height: 26px;
margin-bottom: 95px;
}


.two4content1p2 {
font-size: 13px;
line-height: 26px;
margin-bottom: 89px;
}
	
	
.twocontent2divstep4div {
height: 400px;
padding-left: 36px;
padding-right: 36px;
padding-top: 37px;
padding-bottom: 0px;
}

.twocontent2divstep4divleft {
width: 345px;
}

.twocontent2divstep4divleftp {
font-size: 11px;
line-height: 23px;
}

.twocontent2divstep4divleftp span {
font-size: 14px;
}

.twocontent2divstep4divleftp .span2 {
font-size: 11px;
}

.twocontent2divstep4divleftp .span3 {
font-size: 10px;
}


.twocontent2divstep4divright {
width: 314px;
}

.twocontent2divstep4divright img {
margin-top: 15px;
margin-left: 22px;
width: 134px;
}


.contentthree {
margin-top: 115px!important;
}


.threecontent1p1 {
font-size: 34px;
line-height: 54px;
margin-bottom: 79px;
}


.threecontent1h2 {
font-size: 12px;
line-height: 34px;
margin-bottom: 7px;
}


.threecontent1p {
font-size: 11px;
line-height: 23px;
margin-bottom: 9px;
}


.threecontent1 a {
font-size: 11px;
}


.threecontent1 {
width: 740px;
margin: auto;
padding-bottom: 149px;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	




.yellow {
top: -75px;
}

.btn {
padding: 11px 16px;
}

.btn span {
font-size: 13px;
}
	
	
.tejyun {
padding: 11px 27px!important;
}

.sonota {
padding: 11px 61px!important;
}

.raityou {
padding: 11px 23px!important;
}
	
.kyanp {
padding: 11px 12px!important;
}

	
	
	.allwave1{padding-top: 10px;
	padding-bottom: 10px;}
	
	
.allwave2 {
z-index: -1;
position: relative;
padding-top: 10px;
padding-bottom: 20px;
}
	
	.allwave3{padding-top: 10px;
	padding-bottom: 10px;}

.yellow {
position: absolute;
top: -78px;
left: 0;
	
height: 140px;
}	
	
	
	
	
	
	
	
	
	.sh_kosai1{display: none;}	
	
	.sh_kosai2{display: none;}
	
	.content1div2p2_sh{display: none;}
	
	.sh_kosai3{display: none;}
	
	.content31p1 br{display: none;}
	
	.sh_content31divrightimg{display: none;}
	
	.sh_content31divleftimg{display: none;}
	
	.content32p1 br{display: none;}
	
	.content1p1 br{display: none;}
	
	.sh_kosai4{display: none;}
	
	.sh_kosai5{display: none;}
	
	.content5p2 br{display: none;}
	
	.sh_content61{display: none;}
	
	.raityou br{display: none;}
	
	.brsh .brsh{display: none;}
	
	.footerinner .brsh{display: none;}

	.twocontent2div .sh_right{display:none;}
	
	.content62p6 .brsh{display: none;}
	
	.overlay{display:none;}
	
	.menu-trigger{display:none;}
	
		.sh_photo{display:none;}
	
	.sh_kageyama{display:none;}
	
	#overlay{display:none;}

}

@media screen and (min-width: 1301px) {	
	
	
	.twocontent2div .right {
width: 11.8vw;
}

	
	.sh_kosai1{display: none;}	
	
	.sh_kosai2{display: none;}
	
	.content1div2p2_sh{display: none;}
	
	.sh_kosai3{display: none;}
	
	.content31p1 br{display: none;}
	
	.sh_content31divrightimg{display: none;}
	
	.sh_content31divleftimg{display: none;}
	
	.content32p1 br{display: none;}
	
	.content1p1 br{display: none;}
	
	.sh_kosai4{display: none;}
	
	.sh_kosai5{display: none;}
	
	.content5p2 br{display: none;}
	
	.sh_content61{display: none;}
	
	.raityou br{display: none;}
	
	.brsh .brsh{display: none;}
	
	.footerinner .brsh{display: none;}

	.twocontent2div .sh_right{display:none;}
	
	.content62p6 .brsh{display: none;}
		
	.overlay{display:none;}
	
	.menu-trigger{display:none;}
	
		.sh_photo{display:none;}
	
	.sh_kageyama{display:none;}
	
	#overlay{display:none;}
}







@media only screen and (max-device-width:480px){
	
	.bgleft:before {display: none;}
	.btn:hover span{
	color:#FF7931;}
	.btn{background-color: #fff!important;}
	.step3_4 .btndivye .btn {
    background-color: #FFFCE3!important;
}
	
.pciframe{display: none;}
.shiframe{display: block;}
	
	.yellow{top: -70px;}
	
	
		.step1_2{height: 322px;}
	
	.step2_3{height: 265px;}
	
	.step3_4{height: 533px;}
	
	.step4_5{height: 266px;}
	
	

}



@media only screen and (min-device-width: 481px) and (max-device-width: 1024px){

	.bgleft:before {display: none;}
	.btn:hover span{
	color:#FF7931;}
	.btn{background-color: #fff!important;}
		.btn{background-color: #fff!important;}
	.step3_4 .btndivye .btn {
		background-color: #FFFCE3!important;}
	.yellow{top: -70px;}
	
	
	
.pciframe{display: none;}
.shiframe{display: block;}
	

	
body {
border: 10px solid #FF7931;
}
	
.hedder{display:none;}

.sh_kosai1{display:none;}
	
.sh_kosai2{display:none;}
	
	.photo{display:none;}
	
	.pc_kageyama{display:none;}
	
	
	


.sh_kosai5{width:287px;}

.sh_kageyama{width:200px;}	
	
.content2divp2 .sh_photo{width:194px;}
	
.sh_content31divleftimg{width:295px;}
	
.sh_content31divrightimg{width:150px;}
	
	
	
	
	
.kosai1 {
width: 84%;
display: block;
}


.kosai2 {
width: 93.2%;
display: block;
}




.content1p1 {
width: auto;
}

.content1p1 br{display:none;}

.content1p2 br{display:none;}


.kosai3 {
width: 613px;
display: block;
}
	
.sh_kosai3{display:none;}


.content5p2 br{display:none;}


.content5p6 br{display:none;}


.kosai4 {
width: 425px;
display: block;
}
	
	.sh_kosai4{display:none;}

.content62p6 .brsh{display:none;}

.content61p2 br{display:none;}

.footerinner .brsh{display:none;}

.raityou br{
display:none;
}
	
.content31p1 br{display:none;}
	
.kosai0 {
width: 251px;
top: 10px!important;
}
	
.content1 {
padding-top: 9px;
}

	
	
	
	
	
	
	
	
	
	.content1{width: 84%;
	margin: auto;}
	
	.content2{width: 84%;
	margin: auto;}
	
	.content32{width: 84%;
	margin: auto;}
	
	.content4{width: 84%;
	margin: auto;}
	
	.content52{width: 84%;
	margin: auto;}
	
	.content62{}
	
.content{margin-top: 76px;}
	
.content1p1{font-size: 15px;
margin-bottom: 15px;
width: 243px;
margin-left: auto;
margin-right: auto;
margin-top: 39px;
font-weight: 700;}
	
.content1div1 .left{width: 100%;
height: 82px;
float: none;}
	
.content1div1 .right{width: 100%;
height: 82px;
float: none;}
	
	
	
.content1div1{width: 295px;
margin: auto;
padding-top: 22px;
padding-bottom: 9px;}
	
.content1div1 .plus{width: 27px;
margin-top: 7px;}
	
.content1div1 p{text-align: center;
display: inline-block;
margin-top: 18px;
line-height: 22px;}
	
.content1div1 .ue{font-size: 13px;
font-weight: 500;}
	
	
.content1div1 .sita{font-size: 18px;
font-weight: 700;}
	
.content1p2{font-size: 12px;
line-height: 24px;
padding-bottom: 19px;
width: 100%;
font-weight: 500;}
	
.content1p3{font-size: 15px;
line-height: 30px;
width: 100%;
	font-weight: 500;}
	
.content1div2{height: 100%;
padding-bottom: 8px;
margin-top: 30px;
margin-bottom: 40px;
width: auto;
 margin-left: calc(50% - 50vw + 9.5%);
  margin-right: calc(50% - 50vw + 9.5%);}
	
.content1div2p12 {
font-size: 20px;
margin-top: 30px;
margin-bottom: 4px;
font-weight: 700;
}



.content1p32 {
font-size: 15px;
line-height: 30px;
width: 100%;
font-weight: 500;
}
	
	
.content1div2p2{font-size: 14px;
margin-top: 12px;
margin-bottom: 3px;
line-height: 43px;
width: 90.95%;
font-weight: 500;}
	
.content1div2p2 img{width: 29px;
margin-right: 12px;
clear: both;
}
	
	
	.content1div2p2_shp1img{display:table-cell;}
	
	.content1div2p2_shp2img{display:table-cell;}
	
	.content1div2p2_shp3img{display:table-cell;}
	
	.content1div2p2_shp1imgdiv{display:table;}
	
	.content1div2p2_shp2imgdiv{display:table;}
	
	.content1div2p2_shp3imgdiv{display:table;}
	
	
.content1div2p1{font-size: 20px;
margin-top: 19px;
margin-bottom: 4px;
font-weight: 700;}
	

	
.content1div2p2_pc{display:none;}
	
	
	.content1div2p2_shp1{width: 100%;
	float: none;
	line-height: 30px;
	margin: 0;
	padding-bottom: 8px;
	display:table-cell;}
	
		.content1div2p2_shp2{width: 100%;
	float: none;
	line-height: 30px;
	margin: 0;
	padding-bottom: 8px;
	display:table-cell;}
	
		.content1div2p2_shp3{width: 100%;
	float: none;
	line-height: 30px;
	margin: 0;
	padding-bottom: 12px;
	display:table-cell;}
	
	
	.content1div2p2_shp4{font-size: 13px;
	clear: both;
	line-height: 30px;
	width: 94%;
	margin: auto;
	padding-bottom: 10px;}	
	
	
	
	
	
	
	.content2div{width: 100%;
	margin: auto;
	padding-top: 35px;
	padding-bottom: 49px;}
	
	
	.content2div .left{width: 100%;
	float: none;
	text-align: center;}
	
	
	.content2div .right{width: 100%;
	float: none;
	margin-top: 16px;}
	
	.content2divp1{font-size: 14px;
	line-height: 29px;
	width: 100%;}
	
	.content2divp2{float: none;
	font-size: 18px;
	width: 294px;
	text-align: center;
	margin: auto;
	padding-top: 29px;}
	
	
	.content2divp2 .photo{margin-right: 0px;
	margin-left: 0px;
	margin-top: 6px;}	

	.content2divp2 span{display: block;
	margin-bottom: 6px;}
	
	
.kosai3{
display: none;
}
.sh_kosai3 {
display: block;
}
	
	
	.content31p1{font-size: 15px;
	padding-top: 23px;
	padding-bottom: 3px;
	line-height: 28px;
	font-weight: 700;}	
	
	
	.content31div{width: 100%;}
	
	.content31div .left{float: none;
	width: 320px;
	height: 289px;
	margin: auto;}
	
		.content31div .right{float: none;
	width: 320px;
	height: 289px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;}

	
	.content31p2{font-size: 15px;
	margin-top: 30px;
	margin-bottom: 22px;
	font-weight: 700;}
	
	
.content31divrightimg{display: none;}

.content31divleftimg{display: none;}
	
	
	
	.content31divleftp{width: auto;
	float: none;
	font-size: 12px;
	text-align: center;
	display: block;
	margin-left: 0px;
	margin-top: 22px;
	line-height: 25px;
	font-weight: 500;}	
	
	
	.content31divleftp span{font-size: 20px;}
	
	
	.content31divleftp a{font-size: 13px;
	padding-top: 25px;
	display: block;
	font-weight: 500;}
	
	
		.content31divrightp{width: auto;
	float: none;
	font-size: 12px;
	text-align: center;
	display: block;
	margin-left: 0px;
	margin-top: 22px;
	line-height: 25px;
	font-weight: 500;}	
	
	
	.content31divrightp span{font-size: 20px;}
	
	
	.content31divrightp a{font-size: 13px;
	padding-top: 25px;
	display: block;}
	
	
	.content31p3{font-size: 13px;
	padding-top: 3px;
	padding-bottom: 25px;
	margin: auto;
	width: 84%;
	line-height: 25px;
	display: inline-block;
	text-align: left;
	font-weight: 500;}
	
	
	.kosai4{display: none;}
	
	.content32p1{font-size: 15px;
		margin-top: 40px;
		margin-bottom: 28px;
		line-height: 28px;
		font-weight: 700;
	}
	
	
	.content32p2{font-size: 13px;
	margin-top: 18px;
	margin-bottom: 37px;
	line-height: 25px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 500;}
	
	
	
	.content32p3{font-size: 13px;
	margin-bottom: 48px;
	font-weight: 500;}
	
	.kosai5{display: none;}
	
	
	.sh_kosai5{margin-top: 47px;}
	
	.content4p1 span{font-size: 20px;
	line-height: 31px;
	margin-bottom: -16px;
	display: block;
	font-weight: 700;}
	
	
	.content4p1{font-size: 13px;
	line-height: 25px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 29px;
	font-weight: 400;}
	
	
	.content4div{margin-top: 16px;
	margin-bottom: 46px;}
	
	.content4p2{font-size: 11px;
	line-height: 23px;
	width: 100%;
	padding-top: 18.5px;
	padding-bottom: 25px;}
	
	.content4p2 span{font-size: 15px;}
	
	.content5 .stepall{display: none;}
	
	
	.content5p1{font-size: 26px;
	padding-top: 30px;}
	
	.content5p2{font-size: 15px;
	margin-top: 25px;
	margin-bottom: 87px;
	line-height: 29px;}
	
	.content51{height: 214px;}
	
	.content5 .step2{height: 198px;
	width: 198px;
	background-size: 198px;}
	
	
	.content5 .stepimg{margin-top: 31px;
	margin-bottom: 15.3px;
	vertical-align: top;
	width: 49px;}
	
	.content5 .stepp{font-size: 15px;
	line-height: 24px;
	height: 45px;}
	
	.content5p2 sapn{font-size: 15px;}
	
	.content52 .step1_2sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	.content52 .step2_3sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	.content52 .step3_4sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	.content52 .step4_5sen{background: rgba(255,121,49,.5);
	width: 14px;}
	
	
.content52 .step1_2sen::before {
background-color: #ff7931;
}

.content52 .step2_3sen::before {
background-color: #ff7931;
}

.content52 .step3_4sen::before {
background-color: #ff7931;
}

.content52 .step4_5sen::before {
background-color: #ff7931;
}

	
.content5p3 br{display: none;}	
	
.content5p3{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.step1_2div .googleplayimg{margin-left: 6px;
	width: 125px;}
	
	.step1_2div .appimg{margin-left: 13px;
	width: 100px;}
	
	.step1_2div .idimg{width: 52px;}
	
	.step1_2{height: 288px;}
	
	.step2_3{height: 227px;}
	
	.step3_4{height: 395px;}
	
	.step4_5{height: 202px;}
	
	.step1_2div{width: 100%;}
	.step2_3div{width: 100%;}
	.step3_4div{width: 100%;}
	.step4_5div{width: 100%;}
	
	
	
	
	.content5p4{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
		.content5p4 br{
	display: none;}
	
	.content5p5{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.content5p6{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.content5p7{font-size: 13px;
	line-height: 25px;
	margin-top: 11px;
	margin-bottom: 24px;
	display: inline-block;
	text-align: left;
	width: 100%;}
	
	.step3_4divbtndiv{margin-bottom: 9px;}
	
	.content52{margin-top: 88px;
	margin-bottom: 72px;}
	
	
	.content61{display: none;}
	
	
	
	
	.content61div_one{text-align: left;
	border: solid 1px #ff7931;
	border-radius: 10px;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
		margin-top: 0px;
		margin-bottom: 21px;
	background-color: #fff;}
	
	.nav-open-none{display: none;
	margin-top: -12px;}	
	
	.nav-open{
	display: inline-block;
	text-align: left;
	position: relative;
	padding-left: 80px;
	padding-right: 29px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 0;
		
font-family: 'Noto Sans JP', sans-serif;
font-size: 16px;
font-weight: 500;
color: #525252;
letter-spacing: 1.3px;
line-height: 25px;
}
.nav-open::before{/* 閉じている時 */
content: "＋";
position: absolute;
top: 50%;
left: 28px;
transform: translateY(-50%) scale(0.25);
-webkit- transform: translateY(-50%) scale(0.25);
	
content: url("sh_img/sh_plus.png");
transform-origin: left center;
	
}
.nav-open.active::before{/* 開いている時 */
content: url("sh_img/sh_minus.png");
}
	
.nav-open.active{
}
	
	.content61div_onep2{
	padding-left: 80px;
	padding-right: 29px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-family: 'Noto Sans JP', sans-serif;
margin: 0;
font-size: 13px;
font-weight: 400;
color: #525252;
letter-spacing: 1.3px;
line-height: 25px;}
	
	
.content61div_onep2 a{color: #ff7931;
text-decoration:underline;}	
	
	
	
.sh_content61{background-color: #FFFCE3;
	padding-bottom: 43px;}
	
	
.sh_content61:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
	
	.content61p1{font-size: 26px;
	padding-top: 43px;
	padding-bottom: 9px;
	margin: 0;}
	
	.content61p2{font-family: 'Noto Sans JP', sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #525252;
	letter-spacing: 1.5px;
	line-height: 30px;
	margin-bottom: 31px;}
	
	.content6y{width: 80.2%;
	padding-top: 6px;}
	
	.content6ydiv{margin-top: 38px;
	margin-bottom: 43px;}
	
	.content62p1{font-size: 25px;
	margin-top: 17px;
	margin-bottom: 14px;}
	
	
	.content62p2{font-size: 12px;
	line-height: 24px;
	width: 84%;
	margin-bottom: 31px;}
	
	
	.muryou{top: -31px;
	left: 24px;
	width: 132px;}
	
	.content62p3{font-size: 13px;
	margin-top: 40px;
	margin-bottom: 0px;
	line-height: 27px;
	font-weight: 500;}
	
	.content62p3 span{font-size: 20px;
	font-weight: 700;}
	
	.content62p4{font-size: 13px;
	margin-top: 17px;
	margin-bottom: 23px;
	line-height: 27px;}
	
	.content62p4 span{font-size: 20px;}
	
	.content62div{height: 100%;
	padding-bottom: 6px;
	width: 90%;
	margin-bottom: 47px;
	margin-top: 107px;}
	
	.content62p5{font-size: 11.5px;
	line-height: 24px;
	margin-top: 6px;
	margin-bottom: 24px;
	font-weight: 500;}
	
	.content62p6 span{font-size: 12px;
	font-weight: 700;}
	
	.content62p6{font-size: 12px;
	padding-top: 16px;
	line-height: 24px;
	font-weight: 400;}
	
	.footer p{margin-top: 18px;
	font-size: 11px;
	line-height: 23px;
	width: 87%;
	margin-bottom: 11px;}
	
	.footer{height: auto;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		.twocontent1{width: 84%;
	margin: auto;}
	
	.twocontent1p1{font-size: 20px;
	line-height: 21px;
	margin-bottom: 43px;}
	
	.twocontent1p2{font-size: 15px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 29px;
	font-weight: 500;}
	
	.twocontent1p3{font-size: 15px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 29px;}
	
	.twocontent1p4{font-size: 15px;
	line-height: 31px;
	margin: 0;
	padding-bottom: 42px;
	font-weight: 500;}
	
	.twocontent1p4 span{font-size: 15px;}
	
	.twocontent2{width: 84%;
margin: auto;
	padding-bottom: 10px;}
	
	.twocontent2div{width: 100%;
	clear: both;
	margin: auto;
	padding-bottom: 34px;}
	
	.twocontent2p0{font-size: 20px;
	margin-top: 28px;
	margin-bottom: 0px;}
	
	.twocontent2divleft{float: none;
	width: 100%;}
	
	.twocontent2p1{font-size: 15px;
	margin-bottom: 7px;
	width: 100%;
	line-height: 24px;
	position: relative;}
	
	.twocontent2p1 .step{width: 59px;
	margin-right: 15px;
	display: block;
	float: left;}
	
	.twocontent2p1left{font-size: 12px;
	line-height: 34px;
	clear: both;
	}
	
	
	.twocontent2div .pc_right{display:none;}
	
	.twocontent2 .first{padding-top: 31px;}
	
	.twocontent2div .right{float: none;
	margin-top: 25px;
	width: 29.4vw;
	max-width: 226px;}
	
	.twocontent2p1left{font-size: 13px;
	line-height: 26px;
	margin-top: 4px;
	margin-bottom: 0px;
	width: 100%;}
	
	.twocontent2divleft .appimg{margin-right: 8px;
	width: 128px;}
	
	.twocontent2divleft .googleimg{width: 159px;}
	
	.twocontent2divleft .app{float: none;
	margin-top: 0px;
	 width: 301px;
	padding-top: 20px;
	clear: both;}
	
	.twocontent2div:not(.first){padding-top: 26px;}
	
	
	.twocontent2p1span{display: block;
	position: absolute;
	top: 50%;
	left: 73px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	ms-transform: translateY(-50%);}
	
	.two2content1p2{font-size: 15px;
	line-height: 30px;
	margin-bottom: 36px;
	width: auto;}
	
	.two3content1p2{font-size: 15px;
	line-height: 30px;
	margin-bottom: 37px;}
	
	.two4content1p2{font-size: 15px;
	line-height: 30px;
	margin-bottom: 38px;}
	
	.threecontent1{width: 84%;
	margin: auto;
	padding-bottom: 77px;}
	
	.threecontent1p1{font-size: 20px;
	line-height: 39px;
	 margin-bottom: 10px;}
	
	.threecontent1h2{font-size: 13px;
	line-height: 34px;
	margin-bottom: 7px;}
	
	.threecontent1p{font-size: 13px;
	line-height: 25px;
	 margin-bottom: 10px;}
	
	.contentthree{margin-top: 67px!important;}
	
	.threecontent1 a{font-size: 13px;
	word-break: break-all;}
	
	.twocontent2div .btndiv{margin-top: 0px;
	text-align: center;
	float: none;
	padding-top: 10px;}
	
	
	.twocontent2divstep4div{margin-left: calc(50% - 50vw + 10px);
	margin-right: calc(50% - 50vw + 10px);
	    border-radius: 0px;
	width: auto;
	height: 100%;
	padding-left: 8%;
	padding-right: 8%;
	padding-top: 33px;
	padding-bottom: 41px;
	    margin-bottom: 6px;}
	
	.twocontent2divstep4divleft{float: left;
	width: auto;}
	
	.twocontent2divstep4divleftp .span2{font-size: 13px;}
	
	.twocontent2divstep4divleftp{font-size: 13px;
	line-height: 25px;
	}
	
	.twocontent2divstep4divleftp span{font-size: 15px;}
	
	.twocontent2divstep4divleftp .span3 {font-size: 11px;}
	

	
	.sh_right21img{margin-right: 5.5vw;
	width: 29.4vw;
	max-width: 196px;}
	
	.sh_right22img{
	width: 29.4vw;
	max-width: 196px;}
	
	.sh_right2img{text-align: center;
	display: block;
	padding-top: 43px;
	padding-bottom: 4px;}
	
	.twocontent2p1left{margin-bottom: 41px;}
	
	.twocontent2p1left{font-size: 13px;
	line-height: 26px;
	margin-top: 4px;
	margin-bottom: 41px;
	width: 100%}
	
	.twocontent2divstep4divleftp .span3{font-size: 11px;}
	
	.twocontent2divstep4div:after {
content: " ";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.twocontent1div {
  position: relative;
  padding-bottom: 51.85%;
  height: 0;
  overflow: hidden;
	margin-bottom: 38px;
	width: auto;
}

.twocontent1div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
	
	
.threecontent1 a u{text-decoration: none;
}	
	
	
	
	
	.kyanp{padding: 13px 10px!important;}
	
	.tejyun{padding: 13px 26px!important;}
	
	.kyanp2{padding: 13px 15px!important;}
	
	.raityou{padding: 12px 29px!important;
	border-radius: 45px!important;}

	
	.btn span{font-size: 15px;}
	
	.btn{padding: 13px 22px;
		border-radius: 30px!important;}
	
	
	
	
	
	
	
	
	
	/* slidmenu */
.menu-trigger,
.menu-trigger span {
 display: inline-block;
 transition: all .4s;
 box-sizing: border-box;
}
.menu-trigger {transform: scale(0.8,0.8);
transform-origin: top right;
 position: fixed;
 top: 3.5%;
 right: 7.8%;
 width: 47px;
 height: 62px;
 z-index: 9999;

}
a.menu-trigger:hover{
}
.menu-trigger span {
 position: absolute;
 z-index: 9999;
 left: 5px;
 width: 74.0%;
 height: 2px;
background-color: #FF7931;
 border-radius: 0px;
}
.menu-trigger span:nth-of-type(1) {
 top: 16px;
}
.menu-trigger span:nth-of-type(2) {
 top: 30px;
}
.menu-trigger span:nth-of-type(3) {
 bottom: 16px;

}
.menu-trigger.active span:nth-of-type(1) {
 -webkit-transform: translateY(20px) rotate(-45deg);
 transform: translateY(20px) rotate(-45deg);
	 top: 10px;
}
.menu-trigger.active span:nth-of-type(2) {
 opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
 -webkit-transform: translateY(-20px) rotate(45deg);
 transform: translateY(-20px) rotate(45deg);
bottom: 10px;
}
	
	.menu-trigger.active span{background-color: #fff;
	left: 7px;}
	
	.menu-trigger.active{width: 61px;
	right: 6.5%;}
	
	
	
#overlay{
 display: none;
 width: 100%;
 height:100%;
 text-align: center;
 position: fixed;
 top: 0;
left:0;
background-color: #FF7931;
opacity:1;
z-index:12;
}

#overlayinnner a{
 display: block;
font-family: 'Noto Sans JP', sans-serif;
font-size: 15px;
font-weight: 500;
color: #fff;
letter-spacing: 1.5px;
}
#overlayinnner p{
line-height: 90px;
}
	
#overlayinnner{
 position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
	
	
	
	
	.allwave1{padding-top: 10px;
	padding-bottom: 10px;}
	
	
.allwave2 {
z-index: -1;
position: relative;
padding-top: 10px;
padding-bottom: 20px;
}
	
	.allwave3{padding-top: 10px;
	padding-bottom: 10px;}

.yellow {
position: absolute;
top: -78px;
left: 0;
	
height: 140px;
}
	

	
	
	
	
	
	
		
	
	
	
	
	
	
	
	

}










@media only screen and (max-device-width:480px) and (orientation: landscape){
	
	
#overlayinnner p {
line-height: 55px;
}

.allwave1 {
z-index: 0;
}
.allwave2 {
z-index: 0;
}
	
	
}




@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape){


	
}








@media only screen and (max-device-width:360px){
	
	#overlayinnner a{font-size: 11px;}
	
	#overlayinnner p{line-height: 82px;}
	
	.kosai0{width: 115px;}
	
	.sh_kosai1{width: 100%;}
	
	.content1p1{font-size: 14px;
	width: 100%;}
	
	.content1div1{width: 100%;}
	
	.content1div1 .ue{font-size: 11px;}
	
	.content1div1 .sita{font-size: 14px;}
	
	.content1p2{font-size: 11px;}
	
	.content1p3{font-size: 14px;}
	
	.content1div2p1{font-size: 16px;}
	
	.content1div2p2{font-size: 13px;}
	
	.content2divp1{font-size: 13px;}
	
	.content2divp2{font-size: 17px;
	width: 100%;}
	
	.content31p1{font-size: 13px;}
	
	.sh_kosai3{width: 100%;}
	
	.content31p2{font-size: 14px;}
	
	.content31div .left{width: 95%;
	height: 300px;}
	
	.sh_content31divleftimg{width: 100%;}
	
	.content31div .right{width: 95%;
	height: 300px;}
	
	.content31p3{font-size: 12px;}
	
	.content32p1{font-size: 14px;}
	
	.sh_kosai4{width: 100%;}
	
	.content32p2{font-size: 12px;}
	
	.content32p3{font-size: 12px;}
	
	.sh_kosai5{width: 100%;}
	
	.content4p1{font-size: 12px;}
	
	.content4p1 span{font-size: 18px;}
	
	.btn span{font-size: 12px;}
	
	.content4p2{font-size: 10px;}
	
	.content4p2 span{font-size: 13px;}
	
	.content5p1{font-size: 24px;}
	
		.content5p2{font-size: 13px;}
	
		.content5p3{font-size: 12px;}
	
		.content5p4{font-size: 12px;}
	
		.content5p5{font-size: 12px;}
	
		.content5p6{font-size: 12px;}
	
		.content5p7{font-size: 12px;}
	
	.step1_2div .appimg{margin-left: 6px;
	width: 73px;}
	
	.step1_2div .googleplayimg{margin-left: 4px;
	width: 90px;}
	
	.step1_2div .idimg{width: 38px;}
	
	.content61p1{font-size: 24px;}
	
	.content61p2{font-size: 14px;}
	
	.nav-open::before{left: 18px;}
	
	.nav-open{padding-left: 65px;
	padding-right: 18px;
	font-size: 12px;}
	
	.content61div_onep2{padding-left: 65px;
	padding-right: 18px;
	font-size: 11px;}
	
	.content62p1{font-size: 24px;}
	
	.content62p2{font-size: 11px;}
	
	.content62p3 span{font-size: 17px;}
	
	.content62p4 span{font-size: 17px;}
	
	.content62p4{font-size: 12px;}
	
	.content62p3{font-size: 12px;}
	
	.btn{border-radius: 36px!important;}
	
	.content62p5{font-size: 10.5px;}
	
	.content62p6{font-size: 11px;}
	
	.content62p6 span{font-size: 11px;}
	
	.footer p{font-size: 10px;}
	
	.twocontent1p1{font-size: 19px;}
	
	.twocontent1p2{font-size: 14px;}
	
	.twocontent1p3{font-size: 14px;}
	
	.twocontent1p4{font-size: 14px;}
	
	.twocontent2p0{font-size: 19px;}
	
	.twocontent2p1{font-size: 14px;}
	
	.twocontent2p1left{font-size: 12px;}
	
	.twocontent2divleft .app{width: 100%;}
	
	.twocontent2divleft .appimg{margin-right: 5px;
	 width: 94px;}
	
	.twocontent2divleft .googleimg{width: 114px;}
	
	.two2content1p2{font-size: 14px;}
	
	.two3content1p2{font-size: 14px;}
	
	.twocontent2divstep4divleftp{font-size: 12px;}
	
	.twocontent2divstep4divleftp span{font-size: 14px;}
	
	.two4content1p2{font-size: 14px;}
	
	.threecontent1p1{font-size: 19px;}
	
	.threecontent1h2{font-size: 12px;}
	
	.threecontent1p{font-size: 12px;}

}









/* chome */

_:lang(x)::-internal-media-controls-overlay-cast-button, img {
    -webkit-backface-visibility: hidden;
	image-rendering: -webkit-optimize-contrast;
}




@media screen and (min-width: 768px) and (max-width: 824px) {	

}

@media screen and (min-width: 824px) and (max-width: 924px) {	

}

@media screen and (min-width: 924px) and (max-width: 1024px) {	

}







	



/* win */
.win body{

}


@media screen and (min-width: 768px) and (max-width: 824px) {	

}

@media screen and (min-width: 824px) and (max-width: 924px) {	

}

@media screen and (min-width: 924px) and (max-width: 1024px) {	

}

@media screen and (min-width: 1024px) and (max-width: 1124px) {	

}





