@charset "UTF-8";
/* -------------------------------------------------------------------
＜1879px以下＞
------------------------------------------------------------------- */
@media screen and (max-width:1879px) {}
/* -------------------------------------------------------------------
＜1280px以下＞
------------------------------------------------------------------- */
@media screen and (max-width:1280px) {}
/* -------------------------------------------------------------------
＜1200px以下＞
------------------------------------------------------------------- */
@media screen and (max-width:1200px) {}
@media screen and (max-width:1090px) {}
@media screen and (max-width:1070px) {}
/* -------------------------------------------------------------------

＜1024px以下＞

------------------------------------------------------------------- */
@media screen and (max-width:1024px) {
.secTit_lp {top: 0;}
.choiceBlock, .choiceBlock.reverse {
flex-direction: column;
}
.choiceBlock.notreverse .imgBlock, .choiceBlock.reverse .imgBlock {
margin: 0 auto 20px;
}

.footerInfoArea_s .wrapper {flex-wrap: wrap;}
.footerInfoArea_s .hyoBlock, .footerInfoArea_s .mapBlock, .footerInfoArea_s .f_infoBlock {
    width: 48%;
}
.footerInfoArea_s .f_infoBlock {margin: 0;}



/* LP
-------------------------------------- */
.page-lp .sec-topimgArea {margin-top: 55px;}
}
@media screen and (max-width:960px) {
.mainCont {width: calc( 100% - 280px);}
#sidebar {width: 260px;}
}

@media only screen and (max-width: 768px) {
.sec-topimgArea {height: 240px;}
.secTit {
width: 96%;
bottom: -60px;
}
.secTit::after {
border-top-width: 35px;
border-right-width: 70px;
bottom: -35px;
}
.link_l_Block {flex-direction: column;}
.linkList {width: 100%;}

.page-lp .secTit_lp h2 {font-size: 175%;}
.page-lp h2 {
font-size: 187.5%;
line-height: 2.4rem;
}
.choiceBlock span.tit {font-size: 150%;}

/* LP1
-------------------------------------- */
.page-lp1 .sec-topimgArea {margin-top: 55px;}
}
@media screen and (max-width:960px) {
.mainCont {width: calc( 100% - 280px);}
#sidebar {width: 260px;}
}

@media only screen and (max-width: 768px) {
.sec-topimgArea {height: 240px;}
.secTit {
width: 96%;
bottom: -60px;
}
.secTit::after {
border-top-width: 35px;
border-right-width: 70px;
bottom: -35px;
}
.link_l_Block {flex-direction: column;}
.linkList {width: 100%;}

.page-lp1 .secTit_lp h2 {font-size: 175%;}
.page-lp1 h2 {
font-size: 187.5%;
line-height: 2.4rem;
}
.choiceBlock span.tit {font-size: 150%;}

/* LP2
-------------------------------------- */
.page-lp2 .sec-topimgArea {margin-top: 55px;}
}
@media screen and (max-width:960px) {
.mainCont {width: calc( 100% - 280px);}
#sidebar {width: 260px;}
}

@media only screen and (max-width: 768px) {
.sec-topimgArea {height: 240px;}
.secTit {
width: 96%;
bottom: -60px;
}
.secTit::after {
border-top-width: 35px;
border-right-width: 70px;
bottom: -35px;
}
.link_l_Block {flex-direction: column;}
.linkList {width: 100%;}

.page-lp2 .secTit_lp h2 {font-size: 175%;}
.page-lp2 h2 {
font-size: 187.5%;
line-height: 2.4rem;
}
.choiceBlock span.tit {font-size: 150%;}

/* LP3
-------------------------------------- */
.page-lp3 .sec-topimgArea {margin-top: 55px;}
}
@media screen and (max-width:960px) {
.mainCont {width: calc( 100% - 280px);}
#sidebar {width: 260px;}
}

@media only screen and (max-width: 768px) {
.sec-topimgArea {height: 240px;}
.secTit {
width: 96%;
bottom: -60px;
}
.secTit::after {
border-top-width: 35px;
border-right-width: 70px;
bottom: -35px;
}
.link_l_Block {flex-direction: column;}
.linkList {width: 100%;}

.page-lp3 .secTit_lp h2 {font-size: 175%;}
.page-lp3 h2 {
font-size: 187.5%;
line-height: 2.4rem;
}
.choiceBlock span.tit {font-size: 150%;}

/* LP4
-------------------------------------- */
.page-lp4 .sec-topimgArea {margin-top: 55px;}
}
@media screen and (max-width:960px) {
.mainCont {width: calc( 100% - 280px);}
#sidebar {width: 260px;}
}

@media only screen and (max-width: 768px) {
.sec-topimgArea {height: 240px;}
.secTit {
width: 96%;
bottom: -60px;
}
.secTit::after {
border-top-width: 35px;
border-right-width: 70px;
bottom: -35px;
}
.link_l_Block {flex-direction: column;}
.linkList {width: 100%;}

.page-lp4 .secTit_lp h2 {font-size: 175%;}
.page-lp4 h2 {
font-size: 187.5%;
line-height: 2.4rem;
}
.choiceBlock span.tit {font-size: 150%;}

/* お知らせ詳細ページ - 最近のお知らせ一覧
-------------------------------------- */
.infoList_sBlock {padding: 20px 40px;}

.wrapper.twocolumn {flex-direction: column;}
.mainCont {width: 100%;}
#sidebar {
width: 100%;
margin: 40px auto 0;
}
/* LP
-------------------------------------- */
.page-lp .sec-topimgArea {
background: url("../images/lp/top_img_lp_sp.jpg") no-repeat center;
background-size: cover;
}
/* LP1
-------------------------------------- */
.page-lp1 .sec-topimgArea {
background: url("../images/lp/top_img_lp1_sp.jpg") no-repeat center;
background-size: cover;
}
/* LP2
-------------------------------------- */
.page-lp2 .sec-topimgArea {
background: url("../images/lp/top_img_lp2_sp.jpg") no-repeat center;
background-size: cover;
}
/* LP3
-------------------------------------- */
.page-lp3 .sec-topimgArea {
background: url("../images/lp/top_img_lp3_sp.jpg") no-repeat center;
background-size: cover;
}
/* LP4
-------------------------------------- */
.page-lp4 .sec-topimgArea {
background: url("../images/lp/top_img_lp1_sp.jpg") no-repeat center;
background-size: cover;
}
/* -------------------------------------------------------------------

＜640px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 640px) {
.text-xs-center input[type=submit], .text-xs-center input[type=button] {
font-size: 113%;
}
.page-lp .secTit_lp h2 {font-size: 150%;}

.footerInfoArea_s .wrapper {padding: 32px 0;}
.footerInfoArea_s .hyoBlock, .footerInfoArea_s .mapBlock, .footerInfoArea_s .f_infoBlock {
    width: 100%;
}
.footerInfoArea_s .f_infoBlock {
    margin: 20px auto;
}

}

/* -------------------------------------------------------------------

＜640px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 640px) {
.text-xs-center input[type=submit], .text-xs-center input[type=button] {
font-size: 113%;
}
.page-lp1 .secTit_lp h2 {font-size: 150%;}

.footerInfoArea_s .wrapper {padding: 32px 0;}
.footerInfoArea_s .hyoBlock, .footerInfoArea_s .mapBlock, .footerInfoArea_s .f_infoBlock {
    width: 100%;
}
.footerInfoArea_s .f_infoBlock {
    margin: 20px auto;
}

}
/* -------------------------------------------------------------------

＜640px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 640px) {
.text-xs-center input[type=submit], .text-xs-center input[type=button] {
font-size: 113%;
}
.page-lp2 .secTit_lp h2 {font-size: 150%;}

.footerInfoArea_s .wrapper {padding: 32px 0;}
.footerInfoArea_s .hyoBlock, .footerInfoArea_s .mapBlock, .footerInfoArea_s .f_infoBlock {
    width: 100%;
}
.footerInfoArea_s .f_infoBlock {
    margin: 20px auto;
}

}
/* -------------------------------------------------------------------

＜640px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 640px) {
.text-xs-center input[type=submit], .text-xs-center input[type=button] {
font-size: 113%;
}
.page-lp3 .secTit_lp h2 {font-size: 150%;}

.footerInfoArea_s .wrapper {padding: 32px 0;}
.footerInfoArea_s .hyoBlock, .footerInfoArea_s .mapBlock, .footerInfoArea_s .f_infoBlock {
    width: 100%;
}
.footerInfoArea_s .f_infoBlock {
    margin: 20px auto;
}

}
/* -------------------------------------------------------------------

＜640px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 640px) {
.text-xs-center input[type=submit], .text-xs-center input[type=button] {
font-size: 113%;
}
.page-lp4 .secTit_lp h2 {font-size: 150%;}

.footerInfoArea_s .wrapper {padding: 32px 0;}
.footerInfoArea_s .hyoBlock, .footerInfoArea_s .mapBlock, .footerInfoArea_s .f_infoBlock {
    width: 100%;
}
.footerInfoArea_s .f_infoBlock {
    margin: 20px auto;
}

}
/* -------------------------------------------------------------------

＜490px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 490px) {
#page2nd .maincopyArea p {text-align: left;}
/* LP
-------------------------------------- */
.page-lp .sec-topimgArea {
height: 620px;
background: url("../images/lp/top_img_lp_sp.jpg") no-repeat center;
background-size: cover;
}
.cont_top {
    margin-top: 0;
}
.page-lp .secTit_lp h2 {
font-size: 125%;
margin: 0;
}
.page-lp h2 {
font-size: 138%;
line-height: 2.0rem;
margin-bottom: 60px;
}
.choiceBlock span.tit {
    font-size: 113%;
}
.choiceBlock p {
    font-size: 100%;
}

/* -------------------------------------------------------------------

＜490px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 490px) {
#page2nd .maincopyArea p {text-align: left;}
/* LP1
-------------------------------------- */
.page-lp1 .sec-topimgArea {
height: 620px;
background: url("../images/lp/top_img_lp1_sp.jpg") no-repeat center;
background-size: cover;
}
.cont_top {
    margin-top: 0;
}
.page-lp1 .secTit_lp h2 {
font-size: 125%;
margin: 0;
}
.page-lp1 h2 {
font-size: 138%;
line-height: 2.0rem;
margin-bottom: 60px;
}
.choiceBlock span.tit {
    font-size: 113%;
}
.choiceBlock p {
    font-size: 100%;
}

/* -------------------------------------------------------------------

＜490px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 490px) {
#page2nd .maincopyArea p {text-align: left;}
/* LP2
-------------------------------------- */
.page-lp2 .sec-topimgArea {
height: 620px;
background: url("../images/lp/top_img_lp2_sp.jpg") no-repeat center;
background-size: cover;
}
.cont_top {
    margin-top: 0;
}
.page-lp2 .secTit_lp h2 {
font-size: 125%;
margin: 0;
}
.page-lp2 h2 {
font-size: 138%;
line-height: 2.0rem;
margin-bottom: 60px;
}
.choiceBlock span.tit {
    font-size: 113%;
}
.choiceBlock p {
    font-size: 100%;
}

/* -------------------------------------------------------------------

＜490px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 490px) {
#page2nd .maincopyArea p {text-align: left;}
/* LP3
-------------------------------------- */
.page-lp3 .sec-topimgArea {
height: 620px;
background: url("../images/lp/top_img_lp3_sp.jpg") no-repeat center;
background-size: cover;
}
.cont_top {
    margin-top: 0;
}
.page-lp3 .secTit_lp h2 {
font-size: 125%;
margin: 0;
}
.page-lp3 h2 {
font-size: 138%;
line-height: 2.0rem;
margin-bottom: 60px;
}
.choiceBlock span.tit {
    font-size: 113%;
}
.choiceBlock p {
    font-size: 100%;
}

/* -------------------------------------------------------------------

＜490px以下＞

------------------------------------------------------------------- */
@media only screen and (max-width: 490px) {
#page2nd .maincopyArea p {text-align: left;}
/* LP4
-------------------------------------- */
.page-lp4 .sec-topimgArea {
height: 620px;
background: url("../images/lp/top_img_lp1_sp.jpg") no-repeat center;
background-size: cover;
}
.cont_top {
    margin-top: 0;
}
.page-lp4 .secTit_lp h2 {
font-size: 125%;
margin: 0;
}
.page-lp4 h2 {
font-size: 138%;
line-height: 2.0rem;
margin-bottom: 60px;
}
.choiceBlock span.tit {
    font-size: 113%;
}
.choiceBlock p {
    font-size: 100%;
}
/* お知らせ詳細ページ - 最近のお知らせ一覧
-------------------------------------- */
.infoList_sBlock {padding: 12px 28px;}
.infoList_sBlock h3 {margin-bottom: 12px;}
ul.info_s li a {
font-size: 100%;
line-height: 1.6rem;
}

}
@media only screen and (max-width: 375px) {}
@media only screen and (max-width: 320px) {}