@charset "utf-8";

.sns_block_sp {
    display: flex;
}

.sns_list_sp {
    display: table;
    width: 100%;
    background: #fff0;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
}

.sns_list_sp li {
    size: 2em;
	display: table-cell;
	text-align: center;
}

.facebook {
    max-width: 4.1px;
    min-width: 2.1px;
}

.twitter {
    max-width: 4.1px;
    min-width: 2.1px;
}

.line {
    max-width: 4.1px;
    min-width: 2.1px;
}
/*
#Header {
    position: absolute;
}

#Header .header__logo {
    justify-content: normal;
}

#Header .header__logo > img {
    display: none;
}

.header_logo_text {
    display:none;
}

header#Header{
    padding: 0px 0 0 0 !important;
    margin-top:0px !important;
}

ul.headerMenu.menu_c {
    display: none;
} */

body.fixed {
    position: relative;
}

nav#Gnavi.scrollHeader {
    display: none;
}

#FooterAppBnr {
    display: none;
}

#FooterMenu {
    display: none;
}

.footer_bnr_area {
    display: none;
}

#FooterText {
    display: none;
}


.footer_sns_area .sns_list{
    display: none;
}

.container {
	width: 100%;
	min-width: auto;
	text-align: center;
}

#chatplusview.closed #outline #eye_catcher img {
    display: none;
}

content {
    min-width:320px;
    background: #f8f8f8;
}


.layout-content_inner {
    width: auto;
}

.blue-box {
	border-radius: 0em 0em 0.6em 0.6em;
	width: auto;
}

.layout-content_inner {
    margin-left: 0%;
    margin-right: 0%;
}

.text1 {
    color: #000;
    font-size: 1.65em;
    padding: 1em 0 0.7em 0;
    font-weight: 999;
    text-decoration: 0.3rem underline yellow;
}

.flow-button {
	display: inline-block;
    padding-bottom: 8px;
}

.notice {
	display: inline-block;
    padding-left: 1.36em;
	padding-right: 1.36em;
    max-width: 32em;
}

.text3 {
    border-radius: 0.6em 0.6em 0em 0em;
    font-size: 1.7rem;
    letter-spacing: -0.01em;
    padding: 0.2em;
}

.blue-box1 {
    padding: 1em;
}

.text4 {
    font-size: 1.328rem;
}

.text2 {
    font-size: 1.5rem;
    color: rgb(255, 255, 255);
    background-color: #4c4c4c;
    font-weight: 999;
    font-family: 'Noto Sans JP';
    max-width: 24em;
    margin: 2.5rem auto 1.5rem;
}

.button1 {
    position: absolute;
    top: 21.32em;
    right: 2.8em;
    max-width: 35.5%;
}

.button1:hover {
	max-width: 35.7%;
}

.button2 {
    top: 1.64em;
    right: 0.9em;
    max-width: 31.2%;
}

.button2:hover {
	max-width: 31.4%;
}

.button3 {
    max-width: 35%;
}

.button3:hover {
	max-width: 35.2%;
}

.button4 {
    position: absolute;
    top: 21.32em;
    right: 14.5em;
    max-width: 44.5%;
}

.logo1 {
    max-width: 57%;
    height: auto;
    margin: 2.4em;
}

@media (width: 768px) and (height: 1024px) {
    .button1 {
        position: absolute;
        top: 20.87em;
        right: 2.8em;
        max-width: 35.5%;
    }
}
