
#ori-sp-wrapper a:hover{
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.ori-sp-container{
width:100%;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
font-weight:500;
color:#222;
}
.ori-sp-container .font-mincho{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight: 500;
}
.ori-sp-container a.link{
text-decoration:underline;
color:#335E98;
}
.ori-sp-container br.brake{
display:block;
}
.ori-sp-container br.sp-brake{
display:none;
}
.ori-sp-container .key-color-ptn1{
color:#d21d5c;
}
.ori-sp-container .key-color-ptn2{
color:#2a3e61;
}
.ori-sp-container .key-color-ptn3{
color:#ff5400;
}
.ori-sp-container .key-color-ptn4{
color:#fff;
}
.ori-sp-container .container-1010{
width:1010px;
margin:0 auto;
text-align:center;
}
.ori-sp-container .al-center{
width:100%;
margin:0 auto;
text-align:center;
}
.ori-sp-container .al-left{
text-align:left;
}
.ori-sp-container .al-right{
text-align:right;
}
.ori-sp-container .disp-pc{
display:block;
}
.ori-sp-container .disp-sp{
display:none;
}
.ori-sp-container .flex{
display: -webkit-flex;
display: flex;
justify-content: space-between;
clear:both;
}
.ori-sp-container .float-left-ptn1{
width:50%;
float:left;
}
.ori-sp-container .float-right-ptn1{
width:50%;
float:right;
text-align:right;
}
.ori-sp-container a.link{
text-decoration:underline;
color:#3475b2;
}
.ori-sp-container .color-white{
color:white;
}
.ori-sp-container .color-green{
color:#458565;
}
.ori-sp-container .color-red{
color:#ff0000;
}
.ori-sp-container .color-red2{
color:#b71616;
}
.ori-sp-container .color-yellow{
color:#fefb04;
}
.ori-sp-container .color-pink{
color:#e02c2e;
}
.ori-sp-container .font-12{
font-size:12px;
}
.ori-sp-container .font-14{
font-size:14px;
}
.ori-sp-container .font-15{
font-size:15px;
}
.ori-sp-container .font-16{
font-size:16px;
}
.ori-sp-container .font-18{
font-size:18px;
}
.ori-sp-container .font-20{
font-size:20px;
}
.ori-sp-container .font-22{
font-size:22px;
}
.ori-sp-container .font-24{
font-size:24px;
}
.ori-sp-container .font-26{
font-size:26px;
}
.ori-sp-container .font-28{
font-size:28px;
}
.ori-sp-container .font-30{
font-size:30px;
}
.ori-sp-container .font-36{
font-size:36px;
}
.clear-area{
clear:both;
}
img.vlm{
vertical-align:middle;
}
.wb-box{
border:2px solid #fff;
padding:15px;
border-radius:10px;
box-sizing:border-box;
}
.red-box{
border:2px solid #b71616;
padding:15px;
border-radius:10px;
box-sizing:border-box;
}

.main-wrap{
width:100%;
margin:0 auto;
text-align:center;
position:relative;
}
.main-wrap img{
border-radius:20px;
}
.main-head,
.main-sec-head{
position: absolute;
z-index:20;
left:0;
top:0;
background-color:#fff;
}
.main-head{
width:190px;
height:130px;
}
.main-sec-head{
width:190px;
height:100px;
}
.head-inner,
.head-sec-inner{
width:190px;
display: flex;
justify-content: center;
align-items: center;
}
.head-inner{
height:130px;
}
.head-sec-inner{
height:100px;
}
.head-logo>h2{
width:100%;
margin:0 auto;
text-align:center;
}
.main-container{
background-repeat:no-repeat;
background-position:top center;
background-image:url(/memnavi/info/0899C443/images/bg_main.jpg);
background-size:cover;
width:100%;
height:75Vh;
display: flex;
justify-content: center;
align-items: center;
}
.main-title{
width:500px;
margin:0 auto;
text-align:center;
}
.sec-main-container{
width:100%;
height:350px;
display: flex;
justify-content: center;
align-items: center;
}
.sec-main-container.stay{
background-repeat:no-repeat;
background-position:top center;
background-image:url(/memnavi/info/0899C443/images/summary_main_stay.jpg);
background-size:cover;
}
.sec-main-container.jr{
background-repeat:no-repeat;
background-position:top center;
background-image:url(/memnavi/info/0899C443/images/summary_main_jr.jpg);
background-size:cover;
}
.sub-main-title{
width:420px;
margin:0 auto;
text-align:center;
}
.main-name{
position:relative;
margin-bottom:30px;
}
.main-name::before{
content: "";
position: absolute;
background-color:#fff;
width:130px;
height:1px;
bottom:-10px;
left:35%;
}
.main-name>h3{
font-size:30px;
line-height:180%;
letter-spacing:.15rem;
color:#fff;
}
.main-name-en>p{
font-size:18px;
line-height:100%;
letter-spacing:.15rem;
color:#fff;
font-weight:bold;
}
.sub-main-name{
position:relative;
margin-bottom:50px;
}
.sub-main-name::before{
content: "";
position: absolute;
background-color:#fff;
width:130px;
height:1px;
bottom:-20px;
left:35%;
}
.sub-main-name>h3{
font-size:30px;
line-height:100%;
letter-spacing:.05rem;
color:#fff;
}
.sub-main-name>p{
font-size:16px;
line-height:100%;
letter-spacing:.05rem;
font-weight:bold;
margin-top:10px;
color:#fff;
}
.sub-main-name-en>p{
font-size:14px;
line-height:100%;
letter-spacing:.03rem;
color:#fff;
font-weight:bold;
}


.message-wrap{
width:100%;
margin-top:150px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.message-wrap img{
max-width:100%;
height:auto;
}
.message-container{
width:1010px;
margin-bottom:60px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.bg-message-left{
background-repeat:no-repeat;
background-position:top 105px left;
background-image:url(/memnavi/info/0899C443/images/bg_img_message_left.png);
}
.bg-message-right{
background-repeat:no-repeat;
background-position:top 105px right;
background-image:url(/memnavi/info/0899C443/images/bg_img_message_right.png);
}
.message-logo{
margin-bottom:30px;
}
.message-read{
margin-bottom:20px;
}
.message-read>p{
font-size:16px;
line-height:170%;
}
.message-price-top{
margin-bottom:20px;
}
.message-price-top>p{
font-size:16px;
font-weight:bold;
line-height:100%;
}
.message-price-clm{
margin-bottom:20px;
width:650px;
margin-left:auto;
margin-right:auto;
text-align:center;
/*display: -webkit-flex;*/
/*display: flex;*/
/*justify-content: space-between;*/
}
.message-price-frame{
width:430px;
margin:0 auto;
text-align:center
}
.message-price-box{
width:100%;
height:130px;
margin:0 auto;
text-align:center;
border:1px solid #91bdcc;
box-sizing:border-box;
display: flex;
justify-content: center;
align-items: center;
border-radius:10px;
}
.message-price-text>p{
font-weight:bold;
}
.message-price-text>p:nth-child(1){
font-size:14px;
color:#1a3275;
/*margin-bottom:10px;*/
}
.message-price-text>p:nth-child(2){
font-size:36px;
line-height:100%;
color:#ff0000;
}
.message-price-text>p:nth-child(3){
font-size:12px;
margin-top:5px;
}
.message-price-text>p span{
font-size:20px;
}
.message-price-text>p sup{
font-size:12px;
}
.message-price-bottom>p{
font-size:16px;
font-weight:bold;
line-height:100%;
}


.regist{
width:1010px;
margin:0 auto;
text-align:center;
}
.regist img{
max-width:100%;
height:auto;
}
.regist-clm{
/*display: -webkit-flex;*/
/*display: flex;*/
/*justify-content: space-between;*/
width:470px;
margin:0 auto;
text-align;center;
}
.regist-frame{
width:470px;
position:relative;
}
.regist-balloon{
content: "";
position: absolute;
top:-20px;
right: 20px;
width: 148px;
height: 65px;
z-index:40;
}
.regist-box{
width:100%;
margin:0 auto;
text-align:center;
box-shadow:0px 0px 20px #CCC;
border-radius:20px;
}
.regist-box.its{
border:3px solid #1a3275;
border-radius:20px;
box-sizing:border-box;
}
.regist-box.resol{
border:3px solid #0a7545;
border-radius:20px;
box-sizing:border-box;
}
.regist-box-inner{
padding:20px 15px;
}
.regist-box-its .logo,
.regist-box-resol .logo{
margin-bottom:15px;
}
.regist-box-its>h5,
.regist-box-resol>h5{
position:relative;
font-size:18px;
line-height:100%;
margin-bottom:15px;
}
.regist-box-its>h5{
color:#193375;
}
.regist-box-resol>h5{
color:#0a7545;
}
.regist-box-its>h5::before,
.regist-box-resol>h5::before{
content: "";
position: absolute;
top:45%;
width: 40px;
height: 1px;
z-index:10;
}
.regist-box-its>h5::after,
.regist-box-resol>h5::after{
content: "";
position: absolute;
top:45%;
width: 40px;
height: 1px;
z-index:10;
}
.regist-box-its>h5::before{
background-color:#193375;
left:15%;
}
.regist-box-resol>h5::before{
background-color:#0a7545;
left:15%;
}
.regist-box-its>h5::after{
background-color:#193375;
right:15%;
}
.regist-box-resol>h5::after{
background-color:#0a7545;
right:15%;
}
.regist-box-its .buttun,
.regist-box-resol .buttun{
width:330px;
margin:0 auto;
text-align:center;
}
.regist-box-its .buttun>a,
.regist-box-resol .buttun>a{
text-decoration:none;
display:block;
text-align:center;
border-radius:100px;
transition: 0.3s ease;
}
.regist-box-its .buttun>a{
background-color:#193375;
}
.regist-box-resol .buttun>a{
background-color:#0a7545;
}
.regist-box-its .buttun>a p,
.regist-box-resol .buttun>a p{
position:relative;
text-align:center;
line-height:100%;
font-weight:bold;
color:#fff;
font-size:16px;
padding:13px 10px;
}
.regist-box-its .buttun>a p::before,
.regist-box-resol .buttun>a p::before{
position:relative;
content: "";
position: absolute;
top:45%;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
transition: 0.3s ease;
right: 20px;
width: 4px;
height: 4px;
z-index:30;
}
.regist-box-its .buttun>a:hover{
background-color:#102867;
transition: 0.3s ease;
}
.regist-box-resol .buttun>a:hover{
background-color:#055330;
transition: 0.3s ease;
}
.regist-box-its .buttun>a:hover>p::before,
.regist-box-resol .buttun>a:hover>p::before{
right: 10px;
transition: 0.3s ease;
}
.regist-note{
width:100%;
margin-top:5px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.regist-note>p{
font-size:13px;
line-height:100%;
}


.nv-wrap{
width:1010px;
margin-bottom:150px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.nv-wrap img{
max-width:100%;
height:auto;
}
.nv-container{
width:100%;
background-repeat:repeat-x;
background-position:left top;
background-image:url(/memnavi/info/0899C443/images/bg_dot_line.png);
margin-top:100px;
padding-top:100px;
}
.nv-box{
width:910px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.nv-box-frame{
width:250px;
}
.nv-box-inner a{
text-decoration:none;
display:block;
background-repeat:no-repeat;
background-position:center bottom;
background-image:url(/memnavi/info/0899C443/images/arrow_link.png);
padding-bottom:20px;
}
.nv-box-inner a>p{
line-height:100%;
font-weight:bold;
margin-bottom:10px;
font-size:18px;
}
.nv-box-inner a>span{
display:block;
line-height:100%;
font-size:12px;
padding-bottom:20px;
}



.wrapper{
width:100%;
margin:0 auto;
text-align:center;
background-repeat:no-repeat;
background-position:left top;
background-image:url(/memnavi/info/0899C443/images/bg_h2.png);
clear:both;
}

.fetures{
width:1010px;
margin-bottom:200px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.fetures img{
max-width:100%;
height:auto;
}
.fetures>h2{
width:100%;
padding-top:50px;
margin-bottom:90px;
text-align:left;
}
.fetures>h2 p{
font-size:36px;
line-height:100%;
margin-bottom:20px;
}
.fetures>h2 span{
display:block;
font-weight:normal;
font-size:16px;
line-height:100%;
color:#666;
}
.fetures-box{
overflow:hidden;
zoom:1;
clear:both;
}
.fetures-left{
float:left;
width:505px;
}
.fetures-right{
float:right;
width:505px;
}
.fetures-img{
width:100%;
margin:0 auto;
text-align:center;
}
.fetures-img.rud-left img{
border-top-left-radius: 10px;
}
.fetures-img.rud-right img{
border-bottom-right-radius: 10px;
}
.fetures-summary{
width:505px;
height:380px;
display: flex;
justify-content: center;
align-items: center;
background-color:#f6f6f6;
}
.fetures-summary.rud-left{
border-bottom-left-radius: 10px;
}
.fetures-summary.rud-right{
border-top-right-radius: 10px;
}
.fetures-summary-inner{
width:380px;
text-align:left;
}
.fetures-summary-inner>h5{
border-bottom:1px solid #222;
margin-bottom:30px;
padding-bottom:30px;
font-weight:bold;
font-size:16px;
line-height:100%;
}
.fetures-summary-inner>h5 strong{
font-size:26px;
line-height:100%;
}
.fetures-summary-inner>h4{
margin-bottom:30px;
color:#8d0808;
font-size:20px;
line-height:100%;
}
.fetures-summary-inner>p{
font-size:16px;
line-height:200%;
text-align: justify;
text-justify: inter-ideograph;
}

.about{
width:100%;
margin-bottom:150px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.about-title{
width:1010px;
margin:0 auto;
text-align:center;
}
.about-title>h2{
padding-top:50px;
margin-bottom:90px;
text-align:left;
}
.about-title>h2 p{
font-size:36px;
line-height:100%;
margin-bottom:20px;
}
.about-title>h2 span{
display:block;
font-weight:normal;
font-size:16px;
line-height:100%;
color:#666;
}

.menu-wrap{
margin-bottom:100px;
clear:both;
}

.menu-wrap img{
max-width:100%;
height:auto;
}
.menu-contaier{
position:relative;
height:580px;
}
.menu-img{
position:absolute;
top:0;
left:0;
width:770px;
height:580px;
}
.menu-img-L-1{
position:absolute;
top:0;
left:0;
width:770px;
height:400px;
z-index:0;
}
.menu-img-M-1{
position:absolute;
top:332px;
left:45%;
width:200px;
height:200px;
z-index:10;
}
.menu-img-S-1{
position:absolute;
top:431px;
left:30%;
width:150px;
height:150px;
z-index:10;
}
.menu-img-L-2{
position:absolute;
top:0;
right:0;
width:770px;
height:400px;
z-index:0;
}
.menu-img-M-2{
position:absolute;
top:332px;
right:45%;
width:200px;
height:200px;
z-index:10;
}
.menu-img-S-2{
position:absolute;
top:431px;
right:30%;
width:150px;
height:150px;
z-index:10;
}



.menu-img-L-1 img{
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.menu-img-M-1 img{
border-radius:10px;
}
.menu-img-S-1 img{
border-radius:10px;
}
.menu-img-L-2 img{
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.menu-img-M-2 img{
border-radius:10px;
}
.menu-img-S-2 img{
border-radius:10px;
}



.menu-text{
position:absolute;
top:0;
left:0%;
width:100%;
margin:0 auto;
text-align:center;
z-index:20;
}
.menu-text-inner{
width:1010px;
margin:0 auto;
text-align:center;
overflow:hidden;
zoom:1;
}
.menu-text-box-1{
float:right;
width:370px;
}
.menu-text-box-2{
float:left;
width:370px;
}
.menu-text-box-inner-1,
.menu-text-box-inner-2{
height:400px;
vertical-align:middle;
display:table-cell;
}
.menu-text-box-inner-1{
text-align:right;
}
.menu-text-box-inner-2{
text-align:left;
}
.menu-text-en{
margin-bottom:40px;
}
.menu-text-en>p{
line-height:100%;
font-size:14px;
font-weight:bold;
letter-spacing:.03rem;
}
.menu-text-jp{
margin-bottom:30px;
}
.menu-text-jp>h4{
line-height:100%;
font-size:28px;
letter-spacing:.05rem;
}
.menu-text-jp>h4 sup{
font-size:12px;
}
.menu-text-jp>h4 p{
line-height:130%;
font-size:16px;
}
.menu-text-hojyo-1>p,
.menu-text-hojyo-2>p{
line-height:100%;
font-size:20px;
color:#8d0808;
font-weight:bold;
position:relative;
/*margin-bottom:50px;*/
margin-bottom:15px;
letter-spacing:.05rem;
}
.menu-text-hojyo-1>p sup,
.menu-text-hojyo-2>p sup{
font-size:12px
}

.menu-text-hojyo-2>p{
padding-left:60px;
}
.menu-text-hojyo-1>p::before,
.menu-text-hojyo-2>p::before{
content: "";
position: absolute;
top:45%;
background-color:#8d0808;
width:35px;
height:1px;
z-index:20;
}
.menu-text-hojyo-1>p::before{
left: 35%;
}
.menu-text-hojyo-2>p::before{
left: 0%;
}

.menu-text-hojyo-note{
margin-bottom:50px;
}
.menu-text-hojyo-note>p{
text-align:left;
font-size:12px;
}
.menu-buttun-1,
.menu-buttun-2{
width:177px;
}
.menu-buttun-1{
float:right;
}
.menu-buttun-2{
float:left;
}
.menu-buttun>a{
width:100%;
display:block;
text-decoration:none;
margin:0 auto;
text-align:center;
background-color:#222;
border-radius:100px;
transition: 0.3s ease;
}
.menu-buttun>a p{
font-size:12px;
color:#fff;
text-align:center;
line-height:100%;
padding:20px 10px;
letter-spacing:.1rem;
}
.menu-buttun>a:hover{
background-color:#333;
transition: 0.3s ease;
}


.menu-bnr-slide{
width:100%;
margin-bottom:100px;
margin-left:auto;
margin-right:auto;
text-align:center;
clear:both;
}
.menu-bnr-slide img{
border-radius:10px;
}
.menu-bnr-slide>h5{
position:relative;
font-size:18px;
line-height:100%;
margin-bottom:30px;
}
.menu-bnr-slide>h5 span{
font-size:14px;
}
.menu-bnr-slide>h5::before,
.menu-bnr-slide>h5::after{
content: "";
position: absolute;
top:45%;
width: 100px;
height: 1px;
z-index:10;
background-color:#222;
}
.menu-bnr-slide>h5::before{
left:25%;
}
.menu-bnr-slide>h5::after{
background-color:#222;
right:25%;
}


.slider {
display: flex;
}
.slider__inner {
width: 100%;
margin:100px 0;
display: flex;
}
.reverse {
display: flex;
/*overflow: hidden;*/
width: 100%;
margin-top:50px;
margin-bottom:100px;
}
.reverse__inner {
display: flex;
}

    .slider__inner:first-child {
      animation: loop 90s linear infinite;
    }
     
    .slider__inner:nth-child(2) {
      animation: loop2 90s -60s linear infinite;
    }
     
    .slider__inner:last-child {
      animation: loop3 90s -30s linear infinite;
    }
     
    @keyframes loop {
      0% {
        transform: translateX(200%);
      }
      to {
        transform: translateX(-100%);
      }
    }
     
    @keyframes loop2 {
      0% {
        transform: translateX(100%);
      }
      to {
        transform: translateX(-200%);
      }
    }
     
    @keyframes loop3 {
      0% {
        transform: translateX(0%);
      }
      to {
        transform: translateX(-300%);
      }
    }

    .reverse__inner:first-child {
      animation: loop4 90s linear infinite;
    }
     
    .reverse__inner:nth-child(2) {
      animation: loop5 90s -60s linear infinite;
    }
     
    .reverse__inner:last-child {
      animation: loop6 90s -30s linear infinite;
    }
     
    @keyframes loop4 {
      0% {
        transform: translateX(200%);
      }
      to {
        transform: translateX(-100%);
      }
    }
     
    @keyframes loop5 {
      0% {
        transform: translateX(100%);
      }
      to {
        transform: translateX(-200%);
      }
    }
     
    @keyframes loop6 {
      0% {
        transform: translateX(0%);
      }
      to {
        transform: translateX(-300%);
      }
    }

.slider__item{
position: relative;
margin:0px 20px;
}
.slider__item:nth-child(2n){
/*top:20px;*/
}
.index-list{
display:none;
}
@media screen and (min-width: 248px) and (max-width: 768px){
.menu-bnr-slide{
width:94%;
margin-bottom:70px;
}
.menu-bnr-slide img{
border-radius:0px;
}
.reverse {
display:none;
}
.slider__item img{
width:100%;
height:auto;
}
.index-list{
width:100%;
margin:0 auto;
text-align:center;
display:block;
}
.index-list img{
max-width:100%;
height:auto;
}
.index-list ul{
width: 100%;	
display: -webkit-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.index-list ul li{
width: 50%;	
margin-bottom:0px;
}
.index-list ul li:nth-child(1) img{
border-top-left-radius: 10px;
}
.index-list ul li:nth-child(2) img{
border-top-right-radius: 10px;
}
.index-list ul li:nth-child(5) img{
border-bottom-left-radius: 10px;
}
.index-list ul li:nth-child(6) img{
border-bottom-right-radius: 10px;
}
}



.howto{
width:1010px;
margin-bottom:80px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.howto img{
max-width:100%;
height:auto;
}
.howto>h2{
width:100%;
padding-top:50px;
margin-bottom:60px;
text-align:left;
}
.howto>h2 p{
font-size:36px;
line-height:100%;
margin-bottom:20px;
}
.howto>h2 span{
display:block;
font-weight:normal;
font-size:16px;
line-height:100%;
color:#666;
}
.howto-read{
margin-bottom:30px;
text-align:left;
}
.howto-read>p{
font-size:18px;
font-weight:bold;
}
.howto-read>p span{
color:#ff0000;
}
.howto-step{
margin-bottom:70px;
}
.howto-step-box{
border:1px solid #ddd;
box-sizing:border-box;
border-radius:15px;
}
.howto-step-box-inner{
padding:50px 40px;
text-align:left;
}
.step-box{
clear:both;
}
.step-box dl{
width:100%;
overflow:hidden;
zoom:1;
clear:both;
border:1px solid #07799d;
background-color:#fff;
box-sizing:border-box;
border-radius:15px;
}
.step-box dl dt{
width:17%;
float:left;
}
.step-box dl dd{
padding-left:2%;
width:81%;
float:right;
text-align:left;
position:relative;
}
.step-box dl dt>p{
background-color:#07799d;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
width:100%;
margin:0 auto;
text-align:center;
}
.step-box dl dt>p span{
display:block;
text-align:center;
color:#fff;
font-weight:bold;
font-size:18px;
padding:30px 10px;
}
.step-box dl dd .sp-logo{
display:none;
}
.step-box dl dd>h4{
height:80px;
vertical-align:middle;
display:table-cell;
font-size:22px;
font-weight:bold;
background-repeat:no-repeat;
background-position:left center;
padding-left:90px;
}
.step-box dl dd>h4.its{
background-image:url(/memnavi/info/0899C443/images/logo_step_its.png);
}
.step-box dl dd>h4.resol{
background-image:url(/memnavi/info/0899C443/images/logo_step_resol.png);
}
.step-box dl dd .in-buttun{
content: "";
position: absolute;
top:25%;
right: 10px;
width:151px;
height:47px;
}
.step-box dl dd .in-buttun>a{
display:block;
text-decoration:none;
background-color:#222;
border-radius:100px;
width:151px;
height:47px;
display: flex;
justify-content: center;
align-items: center;
transition: 0.3s ease;
}
.step-box dl dd .in-buttun>a>span{
width:100%;
display:block;
text-align:center;
line-height:100%;
font-size:12px;
color:#fff;
font-weight:bold;
}
.step-box dl dd .in-buttun>a:hover{
background-color:#333;
transition: 0.3s ease;
}
.howto-step-box-inner .arrow{
background-repeat:no-repeat;
background-position:center center;
background-image:url(/memnavi/info/0899C443/images/arrow_step.png);
padding:24px 0px; 
}


.howto-fllow{
border:1px solid #3ca1be;
border-radius:15px;
box-sizing:border-box;
}
.howto-fllow img{
max-width:100%;
height:auto;
}
.howto-fllow>h3{
background-color:#3ca1be;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
text-align:center;
line-height:100%;
color:#fff;
font-size:24px;
padding:25px 10px;
}
.howto-fllow .arrow{
background-repeat:no-repeat;
background-position:center center;
background-image:url(/memnavi/info/0899C443/images/arrow_step.png);
padding:44px 0px; 
}

.howto-fllow-inner{
padding-top:30px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
}

.fllow-step,
.fllow-imp{
border-radius:15px;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
text-align:left;
}
.fllow-step{
background-color:#f6f4f4;
}
.fllow-imp{
background-color:#fffcc7;
}
.fllow-title{
margin-bottom:30px;
}
.fllow-read{
margin-bottom:15px;
clear:both;
position:relative;
}
.fllow-read .imgs-posi{
position:absolute;
top:0px;
right:30%;
z-index:1;
}
.fllow-read .imgs-posi>img{
width:70px;
height:auto;
}
@media screen and (min-width: 248px) and (max-width: 768px){
.fllow-read .imgs-posi{
position:static;
width:100%;
margin:10px auto;
text-align:center;
}
}

.step-4{
margin-bottom:10px;
}
.step-4>ul{
width: 100%;
display: -webkit-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.step-4>ul li{
width: 450px;
padding-bottom:20px;
}
.step-4-box{
width:100%;
background-color:#fff;
border:1px solid #e4e4e4;
border-radius:15px;
box-sizing:border-box;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
padding-right:10px;
text-align:left;
}
.step-4-box>dl{
width:100%;
overflow:hidden;
zoom:1;
clear:both;
}
.step-4-box>dl dt{
width:20%;
float:left;
}
.step-4-box>dl dd{
padding-left:1%;
width:79%;
float:right;
text-align:left;
}
.step-4-box>dl dt>p{
background-color:#3fafd3;
width:80px;
height:80px;
border-radius:100px;
margin:0 auto;
text-align:center;
display: flex;
justify-content: center;
align-items: center;
}
.step-4-box>dl dt>p span{
display:block;
text-align:center;
color:#fff;
font-weight:bold;
font-size:30px;
}
.step-4-box>dl dd>p{
height:80px;
vertical-align:middle;
display:table-cell;
}
.step-4-box>dl dd>p span{
display:block;
}
.step-4-box>dl dd>p span:nth-of-type(1){
font-weight:bold;
font-size:14px;
}
.step-4-box>dl dd>p span:nth-of-type(2){
font-size:12px;
}
.fllow-notice{
width:100%;
border:2px solid #fff;
background-color:#fee8e8;
border-radius:15px;
box-sizing:border-box;
}
.fllow-notice-inner{
padding:20px;
text-align:left;
overflow:hidden;
zoom:1;
clear:both;
}
.fllow-notice-inner>dl{
width:100%;
overflow:hidden;
zoom:1;
clear:both;
}
.fllow-notice-inner>dl dt{
width:6%;
float:left;
}
.fllow-notice-inner>dl dd{
padding-left:1%;
width:93%;
float:right;
text-align:left;
}
.fllow-notice-inner>dl dt>p{
width:100%;
margin:0 auto;
text-align:center;
}
.fllow-notice-inner>dl dd>p{
height:48px;
vertical-align:middle;
display:table-cell;
}
.fllow-notice-inner>dl dd>p span{
display:block;
}

.fllow-step-2{
margin-bottom:20px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.step-2-note{
width:440px;
}
.step-2-img{
width:450px;
}
.step-2-note-box{
width:100%;
background-color:#fff;
border:1px solid #e4e4e4;
border-radius:15px;
box-sizing:border-box;
padding:30px;
text-align:left;
margin-bottom:20px;
}
.step-2-note-box>h5{
line-height:100%;
color:#07799d;
font-size:16px;
margin-bottom:15px;
}
.step-2-note-box>p{
font-weight:bold;
font-size:14px;
}
.step-2-note-box>p span{
font-size:12px;
}
.step-img-box{
width:100%;
margin:0 auto;
text-align:center;
padding:0 20px;
background-color:#fff;
border-radius:15px;
}
.step-img-note{
width:100%;
margin-top:5px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.step-img-note>p{
font-size:12px;
text-align:left;
}

.step-pdf>ul li{
width:100%;
padding-bottom:10px;
}
.step-pdf>ul li a{
display:block;
width:100%;
margin:0 auto;
text-align:center;
text-decoration:none;
background-color:#07799D;
border-radius:20px;
}
.step-pdf>ul li a>p{
text-align:center;
color:#fff;
font-weight:bold;
font-size:14px;
position:relative;
padding:15px 10px;
}
.step-pdf>ul li a>p::before{
content: "";
position: absolute;
top:45%;
right: 20px;
width: 8px;
height: 8px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
transition: 0.3s ease;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}


.imp-box dl{
width:100%;
overflow:hidden;
zoom:1;
clear:both;
border:1px solid #b71616;
box-sizing:border-box;
border-radius:15px;
background-color:#fff;
}
.imp-box dl dt{
width:17%;
float:left;
}
.imp-box dl dd{
padding-left:2%;
width:81%;
float:right;
text-align:left;
position:relative;
padding:15px 0px;
}
.imp-box dl dt>p{
background-color:#b71616;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
width:100%;
margin:0 auto;
text-align:center;
}
.imp-box dl dt>p span{
display:block;
text-align:center;
color:#fff;
font-weight:bold;
font-size:18px;
padding:30px 10px;
}
.imp-box dl dd>h4{

}
.imp-box dl dd>h4 p{
font-size:20px;
}
.imp-box dl dd>h4 p span{
font-size:14px;
}


.foota-wrap{
width:100%;
margin-top:80px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
clear:both;
background-color:#f5f5f5;
}
.foota-wrap img{
max-width:100%;
height:auto;
}
.foota-containrer{
width:1010px;
margin:0 auto;
text-align:center;
padding:100px 0px;
}
.foota-bnr-box{
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.foota-bnr{
width:50%;
}
.foota-bnr a{
display:block;
width:100%;
text-decoration:none;
}
.foota-bg-bnr{
width:100%;
height:260px;
display: flex;
justify-content: center;
align-items: center;
}
.foota-bg-bnr.faq{
background-repeat:no-repeat;
background-position:top center;
background-image:url(/memnavi/info/0899C443/images/foota_img_faq.jpg);
background-size:cover;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.foota-bg-bnr.privacy{
background-repeat:no-repeat;
background-position:top center;
background-image:url(/memnavi/info/0899C443/images/foota_img_privacy.jpg);
background-size:cover;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}

.foota-bnr-inner{
width:100%;
margin:0 auto;
text-align:center;
}
.foota-bnr-inner h4{
font-size:24px;
line-height:100%;
margin-bottom:15px;
color:#fff;
letter-spacing:.15rem;
}
.foota-bnr-inner p{
font-size:16px;
line-height:100%;
color:#fff;
letter-spacing:.15rem;
}



.summary-containrer{
width:1010px;
margin:0 auto;
text-align:center;
padding-top:110px;
padding-bottom:80px;
}
.hoyo{
width:100%;
margin-bottom:50px;
}
.hoyo>p{
line-height:100%;
margin-bottom:20px;
font-size:30px;
font-weight:bold;
}
.hoyo>h3{
line-height:80%;
font-size:56px;
color:#8d0808;
position:relative;
}
.hoyo>h3 span{
line-height:80%;
font-size:36px;
}
.hoyo>h3 strong{
line-height:80%;
font-size:20px;
}
.hoyo>h3::before{
content: "";
position: absolute;
top:50%;
left: 10%;
width: 100px;
height: 1px;
background-color:#8d0808;
}
.hoyo>h3::after{
content: "";
position: absolute;
top:50%;
right: 10%;
width: 100px;
height: 1px;
background-color:#8d0808;
}
.ex-name{
width:100%;
margin-bottom:55px;
text-align:left;
}
.ex-name>dl{
width:100%;
overflow:hidden;
zoom:1;
clear:both;
}
.ex-name>dl dt{
width:7%;
float:left;
}
.ex-name>dl dd{
padding-left:1%;
width:92%;
float:right;
text-align:left;
}
.ex-name>dl dt>p{
width:100%:
margin:0 auto;
text-align:center;
background-color:#222;
border-radius:100px;
width:66px;
height:66px;
display: flex;
justify-content: center;
align-items: center;
}
.ex-name>dl dt>p span{
display:block;
color:#fff;
font-size:20px;
line-height:100%;
}
.ex-name>dl dd>p{
height:66px;
vertical-align:middle;
display:table-cell;
font-size:34px;
line-height:100%;
font-weight:bold;
}
.ex-name>dl dd>p span{
font-size:22px;
line-height:100%;
}
.check-point{
clear:both;
margin-bottom:40px;
}
.check-point>ul{
width: 100%;	
display: -webkit-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.check-point>ul li{
/*width: 245px;*/
width: 32%;
padding-bottom:5px;
}
.check-box{
text-align:left;
background-color:#cd4646;
border-radius:10px;
padding:10px 15px;
}
.check-box>p{
height:60px;
vertical-align:middle;
display:table-cell;
background-repeat:no-repeat;
background-position:left center;
background-image:url(/memnavi/info/0899C443/images/icon_check.png);
padding-left:40px;
color:#fff;
font-weight:bold;
font-size:16px;
}

.ex-summary{
margin-bottom:50px;
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.ex-img{
width:450px;
}
.ex-img img{
border-radius:15px;
}
.ex-hojyo{
width:480px;
}
.ex-hojyo-box{
text-align:left;
height:420px;
vertical-align:middle;
display:table-cell;
}
.ex-hojyo-type{
margin-bottom:30px;
padding-bottom:20px;
border-bottom:1px solid #ccc;
}
.ex-hojyo-type>p{
font-size:16px;
}
.ex-hojyo-use{
margin-bottom:30px;
}
.ex-hojyo-use dl{
width:100%;
overflow:hidden;
zoom:1;
clear:both;
}
.ex-hojyo-use dl dt{
width:47%;
float:left;
}
.ex-hojyo-use dl dd{
padding-left:3%;
width:50%;
float:right;
text-align:left;
}
.ex-hojyo-use dl dt>p{
width:100%;
margin:0 auto;
text-align:center;
background-color:#193375;
border-radius:50px;
}
.ex-hojyo-use dl dt>p span{
display:block;
text-align:center;
font-size:14px;
color:#fff;
padding:10px;
line-height:100%;
}
.ex-hojyo-use dl dd>p{
line-height:100%;
font-size:20px;
font-weight:bold;
padding-top:7px;
}
.ex-hojyo-balloon{
width:100%;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
text-align:center;
clear:both;
}
.ex-hojyo-balloon-inner{
background-color:#8d0808;
border-radius:50px;
height:auto;
width:100%;
position: relative;
}
.ex-hojyo-balloon-inner::before{
content: "";
width: 15px;
height: 15px;
display: block;
position: absolute;
bottom: -25px;
left: 50%;
margin: auto;
background-color: #8d0808;
transform: rotate(-135deg);
transform-origin:left top;
transform-origin:0 0;
}
.ex-hojyo-balloon-inner>p{
font-size:18px;
line-height:100%;
color:#fff;
font-weight:bold;
text-align:center;
padding:13px 10px;
}
.ex-hojyo-sp{
width:100%;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.ex-hojyo-sp>p{
font-size:50px;
font-weight:bold;
line-height:100%;
color:#8d0808;
}
.ex-hojyo-sp>p span{
font-size:20px;
line-height:100%;
color:#222;
}
.ex-hojyo-sp>p strong{
line-height:100%;
font-size:20px;
}
.ex-hojyo-note{
text-align:left;
background-color:#f5f3f3;
padding:20px;
border-radius:10px;
}
.ex-hojyo-note>p{
font-size:16px;
}
.ex-hojyo-note>p span{
color:#8d0808;
font-weight:bold;
}


.hojyo-summary{
text-align:left;
margin-bottom:60px;
}
.hojyo-summary>h5{
border-left:8px solid #193375;
margin-bottom:20px;
padding-left:28px;
border-radius:10px;
}
.hojyo-summary>h5 p{
font-size:18px;
line-height:100%;
color:#193375;
padding:10px 0px;
}
.hojyo-summary dl{
width:100%;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #ccc;
overflow:hidden;
zoom:1;
clear:both;
}
.hojyo-summary dl dt{
width:11%;
float:left;
}
.hojyo-summary dl dd{
padding-left:3%;
width:86%;
float:right;
text-align:left;
border-left:1px solid #ccc;
box-sizing:border-box;
}
.hojyo-summary dl dt>p{
text-align:left;
font-size:14px;
font-weight:bold;
padding-top:7px;
padding-bottom:7px;
}
.hojyo-summary dl dd>p{
font-size:14px;
padding-top:7px;
padding-bottom:7px;
}

.summary-buttun{
/*display: -webkit-flex;*/
/*display: flex;*/
/*justify-content: space-between;*/
/*width:730px;*/
width:100%;
margin:0 auto;
text-align:center;
}
.summary-buttun-box{
width:340px;
margin:0 auto;
text-align:center;
}
.summary-buttun-box>a{
width:100%;
display:block;
text-decoration:none;
margin:0 auto;
text-align:center;
border-radius:100px;
box-shadow:0px 0px 15px #CCC;
}
.summary-buttun-box>a.howto{
background-color:#2b4da2;
border-radius:100px;
}
.summary-buttun-box>a.regist{
background-color:#b41a1a;
border-radius:100px;
}
.summary-buttun-box>a p{
line-height:100%;
text-align:center;
color:#fff;
font-size:20px;
font-weight:bold;
padding:35px 10px;
position:relative;
}
.summary-buttun-box>a p::before{
content: "";
position: absolute;
top:45%;
right: 20px;
width: 8px;
height: 8px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
transition: 0.3s ease;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}
.summary-buttun-box>a:hover .summary-buttun-box>a p::before{
right: 15px;
transition: 0.3s ease;
}


@media screen and (min-width: 1200px) and (max-width: 1300px){
.menu-img-L-1{
left:-60px;
}
.menu-img-M-1{
left:45%;
}
.menu-img-S-1{
left:30%;
}
.menu-img-L-2{
right:-60px;
}
.menu-img-M-2{
right:45%;
}
.menu-img-S-2{
right:30%;
}
}
@media screen and (min-width: 1010px) and (max-width: 1199px){
.menu-img-L-1{
left:-170px;
}
.menu-img-M-1{
left:45%;
}
.menu-img-S-1{
left:25%;
}
.menu-img-L-2{
right:-170px;
}
.menu-img-M-2{
right:45%;
}
.menu-img-S-2{
right:25%;
}
}



@media screen and (min-width: 248px) and (max-width: 768px){
.ori-sp-container{
padding-top:0px;
}
.ori-sp-container br.brake{
display:none;
}
.ori-sp-container br.sp-brake{
display:block;
}
.ori-sp-container .font-12{
font-size:10px;
}
.ori-sp-container .font-14{
font-size:12px;
}
.ori-sp-container .font-15{
font-size:13px;
}
.ori-sp-container .font-16{
font-size:14px;
}
.ori-sp-container .font-18{
font-size:16px;
}
.ori-sp-container .font-20{
font-size:18px;
}
.ori-sp-container .font-22{
font-size:20px;
}
.ori-sp-container .font-24{
font-size:22px;
}
.ori-sp-container .font-26{
font-size:24px;
}
.ori-sp-container .font-28{
font-size:26px;
}
.ori-sp-container .font-30{
font-size:28px;
}
.ori-sp-container .font-36{
font-size:30px;
}

.ori-sp-container .container-1010{
width:94%;
}

.main-head{
width:100px;
height:68px;
}
.main-sec-head{
width:100px;
height:58px;
}
.head-inner,
.head-sec-inner{
width:100px;
}
.head-inner{
height:68px;
}
.head-sec-inner{
height:58px;
}
.main-container{
height:50Vh;
}
.main-title{
width:300px;
}
.sec-main-container{
height:250px;
}
.sub-main-title{
width:350px;
}
.main-name{
position:relative;
margin-bottom:15px;
}
.main-name::before{
width:100px;
bottom:-10px;
left:35%;
}
.main-name>h3{
font-size:22px;
line-height:140%;
letter-spacing:.0rem;
}
.main-name-en>p{
font-size:14px;
line-height:140%;
letter-spacing:.0rem;
}

.sub-main-name{
margin-bottom:25px;
}
.sub-main-name::before{
width:100px;
bottom:-15px;
left:35%;
}
.sub-main-name>h3{
font-size:20px;
line-height:140%;
letter-spacing:.0rem;
}
.sub-main-name>p{
font-size:14px;
line-height:140%;
letter-spacing:.0rem;
}
.sub-main-name-en>p{
font-size:10px;
line-height:140%;
letter-spacing:.0rem;
}


.message-wrap{
margin-top:80px;
}
.message-container{
width:94%;
margin-bottom:40px;
}
.bg-message-left{
background-image:none;
}
.bg-message-right{
background-image:none;
}
.message-logo{
margin-bottom:20px;
}
.message-read{
margin-bottom:15px;
}
.message-read>p{
font-size:14px;
line-height:150%;
text-align: justify;
text-justify: inter-ideograph;
}
.message-price-top{
margin-bottom:15px;
}
.message-price-top>p{
font-size:14px;
line-height:150%;
}
.message-price-clm{
margin-bottom:15px;
width:100%;
display:block;
}
.message-price-frame{
width:100%;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.message-price-box{
width:100%;
height:auto;
display: block;
padding:15px;
}
.message-price-text>p:nth-child(1){
font-size:16px;
}
.message-price-text>p:nth-child(2){
font-size:30px;
}
.message-price-bottom>p{
font-size:14px;
line-height:150%;
}


.regist{
width:94%;
}
.regist-clm{
width:100%;
display: block;
}
.regist-frame{
width:100%;
margin-bottom:30px;
}
.regist-balloon{
top:-10px;
right: 10px;
width: 100px;
height: 44px;
}
.regist-box-inner{
padding:15px 15px;
}
.regist-box-its .logo,
.regist-box-resol .logo{
margin-bottom:10px;
}
.regist-box-its>h5,
.regist-box-resol>h5{
font-size:15px;
margin-bottom:10px;
}
.regist-box-its>h5::before,
.regist-box-resol>h5::before{
width: 40px;
}
.regist-box-its>h5::after,
.regist-box-resol>h5::after{
width: 40px;
}
.regist-box-its>h5::before{
left:5%;
}
.regist-box-resol>h5::before{
left:5%;
}
.regist-box-its>h5::after{
right:5%;
}
.regist-box-resol>h5::after{
right:5%;
}
.regist-box-its .buttun,
.regist-box-resol .buttun{
width:100%;
}
.regist-box-its .buttun>a p,
.regist-box-resol .buttun>a p{
font-size:14px;
}
.regist-box-its .buttun>a p::before,
.regist-box-resol .buttun>a p::before{
right: 15px;
}


.nv-wrap{
width:94%;
margin-bottom:80px;
}
.nv-container{
margin-top:50px;
padding-top:50px;
}
.nv-box{
width:100%;
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.nv-box-frame{
width:33%;
}
.nv-box-inner a{
padding-bottom:40px;
}
.nv-box-inner a>p{
margin-bottom:0px;
font-size:13px;
}
.nv-box-inner a>span{
display:none;
}


.wrapper{
background-position:left -20px top;
}
.fetures{
width:94%;
margin-bottom:100px;
}
.fetures>h2{
padding-left:70px;
padding-top:30px;
margin-bottom:50px;
}
.fetures>h2 p{
font-size:30px;
margin-bottom:10px;
}
.fetures>h2 span{
font-size:14px;
}
.fetures-left{
float:none;
width:100%;
margin:0 auto;
text-align:center;
}
.fetures-right{
float:none;
width:100%;
margin:0 auto;
text-align:center;
}
.fetures-summary{
width:100%;
height:auto;
display: block;
padding:30px;
}
.fetures-summary-inner{
width:100%;
}
.fetures-summary-inner>h5{
margin-bottom:20px;
padding-bottom:20px;
font-size:14px;
}
.fetures-summary-inner>h5 strong{
font-size:20px;
}
.fetures-summary-inner>h4{
margin-bottom:20px;
font-size:18px;
line-height:150%;
}
.fetures-summary-inner>p{
font-size:14px;
line-height:150%;
}

.about{
margin-bottom:100px;
}
.about-title{
width:94%;
}
.about-title>h2{
padding-left:70px;
padding-top:30px;
margin-bottom:50px;
}
.about-title>h2 p{
font-size:30px;
margin-bottom:10px;
}
.about-title>h2 span{
font-size:14px;
}



.menu-all-wrap{
margin-top:80px;
}
.menu-wrap{
margin-bottom:50px;
}
.menu-contaier{
position:relative;
height:auto;
}
.menu-img{
position:static;
width:94%;
height:auto;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.menu-img-L-1{
position:static;
width:94%;
height:auto;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.menu-img-M-1{
display:none;
}
.menu-img-S-1{
display:none;
}
.menu-img-L-2{
position:static;
width:94%;
height:auto;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.menu-img-M-2{
display:none;
}
.menu-img-S-2{
display:none;
}
.menu-text{
position:static;
}
.menu-text-inner{
width:94%;
}
.menu-text-box-1{
float:none;
width:100%;
}
.menu-text-box-2{
float:none;
width:100%;
}
.menu-text-box-inner-1,
.menu-text-box-inner-2{
height:auto;
display:block;
}
.menu-text-box-inner-1{
text-align:left;
}
.menu-text-en{
margin-bottom:20px;
}
.menu-text-en>p{
line-height:140%;
font-size:12px;
}
.menu-text-jp{
margin-bottom:20px;
}
.menu-text-jp>h4{
line-height:140%;
font-size:22px;
}
.menu-text-jp>h4 p{
font-size:14px;
}
.menu-text-hojyo-1>p,
.menu-text-hojyo-2>p{
font-size:18px;
margin-bottom:30px;
}
.menu-text-hojyo-1>p,
.menu-text-hojyo-2>p{
padding-left:30px;
}
.menu-text-hojyo-1>p::before,
.menu-text-hojyo-2>p::before{
width:15px;
}
.menu-text-hojyo-1>p::before{
left: 0%;
}
.menu-text-hojyo-2>p::before{
left: 0%;
}
.menu-buttun-1,
.menu-buttun-2{
width:300px;
margin:0 auto;
text-align:center;
}
.menu-buttun-1{
float:none;
}
.menu-buttun-2{
float:none;
}
.menu-bnr-slide>h5{
font-size:15px;
margin-bottom:30px;
}
.menu-bnr-slide>h5 span{
font-size:12px;
}
.menu-bnr-slide>h5::before,
.menu-bnr-slide>h5::after{
width: 30px;
}
.menu-bnr-slide>h5::before{
left:0%;
}
.menu-bnr-slide>h5::after{
right:0%;
}


.howto{
width:94%;
margin-bottom:50px;
}
.howto>h2{
padding-left:70px;
padding-top:30px;
margin-bottom:50px;
}
.howto>h2 p{
font-size:30px;
margin-bottom:10px;
}
.howto>h2 span{
font-size:14px;
}

.howto-read{
margin-bottom:20px;
}
.howto-read>p{
font-size:16px;
}
.howto-step{
margin-bottom:50px;
}
.howto-step-box{
border:1px solid #ddd;
box-sizing:border-box;
border-radius:15px;
}
.howto-step-box-inner{
padding:15px 15px;
}
.step-box dl dt{
width:100%;
float:none;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.step-box dl dd{
padding-left:0%;
width:100%;
float:none;
padding:10px;
}
.step-box dl dt>p{
background-color:#07799d;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
.step-box dl dt>p span{
font-size:16px;
padding:20px 10px;
}
.step-box dl dd .sp-logo{
display:block;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:100%;
}
.step-box dl dd>h4{
height:auto;
display:block;
font-size:16px;
padding-left:0px;
text-align:center;
}
.step-box dl dd>h4.its{
background-image:none;
}
.step-box dl dd>h4.resol{
background-image:none;
}
.step-box dl dd .in-buttun{
position:static;
top:0%;
right: 0px;
width:100%;
height:auto;
margin-top:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.step-box dl dd .in-buttun>a{
width:100%;
height:auto;
display: block;
margin:0 auto;
text-align:center;
}
.step-box dl dd .in-buttun>a>span{
font-size:14px;
padding:15px 10px;
}
.howto-step-box-inner .arrow{
padding:18px 0px; 
}

.howto-fllow{
border:1px solid #3ca1be;
border-radius:15px;
box-sizing:border-box;
}
.howto-fllow>h3{
line-height:140%;
font-size:20px;
padding:15px 10px;
}
.howto-fllow .arrow{
padding:22px 0px; 
}
.howto-fllow-inner{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}
.fllow-step,
.fllow-imp{
border-radius:15px;
padding-top:15px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
}
.fllow-title{
margin-bottom:20px;
}
.step-4>ul{
display:block;
}
.step-4>ul li{
width: 100%;
padding-bottom:10px;
}
.step-4-box{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}
.step-4-box>dl dt{
width:29%;
float:left;
}
.step-4-box>dl dd{
padding-left:1%;
width:70%;
float:right;
text-align:left;
}
.step-4-box>dl dt>p{
width:70px;
height:70px;
}
.step-4-box>dl dt>p span{
font-size:22px;
}
.step-4-box>dl dd>p{
height:auto;
display:block;
}
.step-4-box>dl dd>p span:nth-of-type(1){
font-size:13px;
}
.step-4-box>dl dd>p span:nth-of-type(2){
font-size:11px;
}
.fllow-notice-inner{
padding:15px;
}
.fllow-notice-inner>dl dt{
width:100%;
float:none;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.fllow-notice-inner>dl dd{
padding-left:0%;
width:100%;
float:none;
}
.fllow-notice-inner>dl dd>p{
height:auto;
display:block;
}
.fllow-step-2{
margin-bottom:10px;
display:block;
}
.step-2-note{
width:100%;
margin:0 auto;
}
.step-2-img{
width:100%;
}
.step-2-note-box{
padding:15px;
margin-bottom:20px;
}
.step-2-note-box>h5{
font-size:14px;
margin-bottom:10px;
}
.step-2-note-box>p{
font-size:12px;
}
.step-2-note-box>p span{
font-size:11px;
}
.step-img-box{
padding:10px 10px;
}


.imp-box dl dt{
width:100%;
float:none;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.imp-box dl dd{
padding-left:0%;
width:100%;
float:none;
padding:15px 15px;
}
.imp-box dl dt>p{
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
.imp-box dl dt>p span{
font-size:16px;
padding:15px 10px;
}
.imp-box dl dd>h4 p{
font-size:16px;
}
.imp-box dl dd>h4 span{
font-size:12px;
}


.foota-containrer{
width:94%;
padding:50px 0px;
}
.foota-bnr-box{
display:block;
}
.foota-bnr{
width:100%;
margin:0 auto;
text-align:center;
}
.foota-bg-bnr{
height:180px;
}
.foota-bnr-inner h4{
font-size:18px;
line-height:140%;
margin-bottom:10px;
letter-spacing:.0rem;
}
.foota-bnr-inner p{
font-size:12px;
line-height:140%;
letter-spacing:.0rem;
}

.summary-containrer{
width:94%;
padding-top:80px;
padding-bottom:50px;
}
.hoyo>p{
margin-bottom:10px;
font-size:20px;
}
.hoyo>h3{
/*line-height:130%;*/
line-height:100%;
font-size:32px;
}
.hoyo>h3 span{
/*line-height:130%;*/
line-height:100%;
font-size:20px;
}
.hoyo>h3 strong{
line-height:100%;
font-size:14px;
}
.hoyo>h3::before{
left: 0%;
width: 70px;
}
.hoyo>h3::after{
right: 0%;
width: 70px;
}
.ex-name>dl dt{
width:5%;
}
.ex-name>dl dd{
padding-left:4%;
width:91%;
}
.ex-name>dl dt>p{
width:40px;
height:40px;
}
.ex-name>dl dt>p span{
font-size:16px;
}
.ex-name>dl dd>p{
height:40px;
font-size:24px;
line-height:140%;
}
.ex-name>dl dd>p span{
font-size:16px;
line-height:140%;
}
.check-point{
margin-bottom:30px;
}
.check-point>ul li{
width:48%;
}
.check-box{
padding:10px 10px;
}
.check-box>p{
height:50px;
font-size:14px;
}
.ex-summary{
margin-bottom:40px;
display: block;
}
.ex-img{
width:100%;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.ex-hojyo{
width:100%;
margin:0 auto;
text-align:center;
}
.ex-hojyo-box{
height:auto;
display:block;
}
.ex-hojyo-type{
margin-bottom:15px;
padding-bottom:15px;
}
.ex-hojyo-type>p{
font-size:14px;
}
.ex-hojyo-use dl dt{
width:30%;
}
.ex-hojyo-use dl dd{
padding-left:2%;
width:68%;
}
.ex-hojyo-use dl dt>p span{
font-size:12px;
}
.ex-hojyo-use dl dd>p{
font-size:16px;
padding-top:5px;
}
.ex-hojyo-balloon-inner>p{
font-size:16px;
line-height:140%;
padding:10px 10px;
}
.ex-hojyo-sp>p{
font-size:30px;
line-height:130%;
}
.ex-hojyo-sp>p span{
font-size:16px;
line-height:130%;
}
.ex-hojyo-sp>p strong{
line-height:130%;
font-size:24px;
}
.ex-hojyo-note{
padding:15px;
}
.ex-hojyo-note>p{
font-size:14px;
}
.hojyo-summary{
text-align:left;
margin-bottom:40px;
}
.hojyo-summary>h5{
margin-bottom:15px;
}
.hojyo-summary>h5 p{
font-size:16px;
padding:7px 0px;
}
.hojyo-summary dl{
width:100%;
margin-bottom:15px;
padding-bottom:25px;
}
.hojyo-summary dl dt{
width:100%;
float:none;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.hojyo-summary dl dd{
padding-left:0%;
width:100%;
float:none;
text-align:left;
border-left:0px solid #ccc;
}
.hojyo-summary dl dt>p{
margin:0 auto;
text-align:center;
font-size:14px;
font-weight:bold;
padding:10px 10px;
background-color:#eee;
}
.hojyo-summary dl dd>p{
padding-top:0px;
padding-bottom:0px;
}
.summary-buttun{
display:block;
width:100%;
}
.summary-buttun-box{
width:100%;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.summary-buttun-box>a p{
font-size:16px;
padding:25px 10px;
}

.fetures-img.rud-left img{
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.fetures-img.rud-right img{
border-bottom-right-radius: 0px;
}
.fetures-summary.rud-left{
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.fetures-summary.rud-right{
border-top-right-radius: 0px;
}

.menu-img-L-1 img{
border-radius:15px;
}
.menu-img-L-2 img{
border-radius:15px;
}

.foota-bg-bnr.faq{
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 0px;
}
.foota-bg-bnr.privacy{
border-top-right-radius: 0px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.wb-box{
border:1px solid #fff;
padding:10px;
}
.red-box{
border:1px solid #b71616;
padding:10px;
}
}


.buttun-area{
width:100%;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.btn-style{
width:330px;
margin:0 auto;
text-align:center;
}
.btn-style>a{
text-decoration:none;
display:block;
text-align:center;
border-radius:100px;
transition: 0.3s ease;
background-color:#193375;
}
.btn-style>a p{
position:relative;
text-align:center;
line-height:100%;
font-weight:bold;
color:#fff;
font-size:16px;
padding:13px 10px;
}
.btn-style>a p::before{
position:relative;
content: "";
position: absolute;
top:45%;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
transition: 0.3s ease;
right: 20px;
width: 4px;
height: 4px;
z-index:30;
}
.btn-style>a:hover{
background-color:#102867;
transition: 0.3s ease;
}
.btn-style>a:hover>p::before{
right: 10px;
transition: 0.3s ease;
}


