@charset "UTF-8";


/* ===== font Style ===== */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');

#guide-contents{font-family: 'Noto Sans JP', sans-serif;color:#333;font-size:100%;text-align:left;overflow:hidden;}
#guide-contents .serif{font-family: 'Noto Serif JP', serif;}

#guide-contents a{color:#333;text-decoration:none;}
#guide-contents p{line-height:200%;}
#guide-contents p:not(:last-child){margin-bottom:15px;}

#guide-contents .br-sp{display:none;}

@media screen and (max-width:1440px){}
@media screen and (max-width:768px){
#guide-contents .br-sp{display:block;}
}




/* ========== */

#guide-header{background:#0083BE;color:#fff;}
#guide-header .section-base{position:relative;max-width:1140px;margin:0px auto;}
#guide-header .section-frame{position:relative;padding:90px 60px 120px 60px;}
#guide-header .section-main{text-align:center;}
#guide-header .section-main .ads{font-size:125%;font-weight:500%;}
#guide-header .section-main .title{position:relative;font-size:250%;font-weight:500%;}
#guide-header .section-main .title::after{
display:block;content:"";
position:absolute;
bottom:-10px;
left:50%;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
width:120px;height:4px;background:#fff;
}
#guide-header .section-main .headline{margin-top:30px;font-size:125%;font-weight:500%;line-height:150%;}


@media screen and (max-width:1440px){
#guide-header .section-frame{position:relative;padding:90px 40px 120px 40px;}

#guide-header .section-main .ads{font-size:100%;}
#guide-header .section-main .title{font-size:200%;}
#guide-header .section-main .headline{font-size:100%;}

}
@media screen and (max-width:768px){
#guide-header .section-frame{position:relative;padding:60px 20px 90px 20px;}
}




/* ========== */

#guide-menu{margin-top:-30px;}
#guide-menu .section-base{position:relative;max-width:1140px;margin:0px auto;}
#guide-menu .section-frame{position:relative;padding:0px 60px;}
#guide-menu .section-main{display:flex;flex-wrap:wrap;}
#guide-menu .section-main .item{width:33.3%;margin-bottom:20px;}
#guide-menu .section-main .item-base{margin:0px 10px;}
#guide-menu .section-main .item-frame{padding:20px;background:#fff;color:#0283BE;border:4px solid #0283BE;border-radius:10px;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
#guide-menu .section-main .item-main{text-align:center;}
#guide-menu .section-main .item-main .icon{width:50px;margin:0px auto;}
#guide-menu .section-main .item-main .icon img{width:100%;height:auto;}
#guide-menu .section-main .item-main .label{margin-top:5px;font-weight:500;}
#guide-menu .section-main .item-main .label span{font-size:150%;}
#guide-menu .section-sub{}
#guide-menu .section-sub .item{}
#guide-menu .section-sub .item-base{margin:0px 10px;}
#guide-menu .section-sub .item-frame{padding:20px 30px;background:#fff;color:#0283BE;border:4px solid #0283BE;border-radius:10px;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
#guide-menu .section-sub .item-main{text-align:center;}
#guide-menu .section-sub .item-main .label-sub{margin-bottom:5px;font-weight:500;}
#guide-menu .section-sub .item-main .label{font-size:150%;font-weight:500;}


@media screen and (max-width:1440px){
#guide-menu .section-frame{position:relative;padding:0px 40px;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:768px){
#guide-menu .section-frame{position:relative;padding:0px 20px;}
#guide-menu .section-main .item{width:100%;}
#guide-menu .section-main .item:nth-child(1){width:50%;}
#guide-menu .section-main .item:nth-child(2){width:50%;}
#guide-menu .section-main .item-main .label span{font-size:125%;}
#guide-menu .section-sub .item-main .label{font-size:125%;}
}




/* ========== */

#guide-joubun{margin-top:120px;}
#guide-joubun .section-base{position:relative;max-width:1140px;margin:0px auto;}
#guide-joubun .section-frame{position:relative;padding:0px 60px;}
#guide-joubun .section-header{margin-bottom:60px;padding-bottom:15px;border-bottom:4px solid #0283BE;text-align:center;}
#guide-joubun .section-header .icon{width:80px;margin:0px auto;}
#guide-joubun .section-header .icon img{width:100%;height:auto;}
#guide-joubun .section-header .label{margin-top:15px;color:#0283BE;font-size:150%;font-weight:500;}
#guide-joubun .section-header .label span{font-size:125%;}
#guide-joubun .section-main{display:flex;}

#guide-joubun01{width:50%;}
#guide-joubun01 .item-base{margin:0px 20px;}
#guide-joubun01 .item-frame{}
#guide-joubun01 .item-main{}
#guide-joubun01 .item-main .ads{margin-bottom:5px;color:#0283BE;font-size:150%;font-weight:500;line-height:150%;}
#guide-joubun01 .item-main .ads-sub{font-size:200%;color:#0283BE;font-weight:500;line-height:150%;}
#guide-joubun01 .item-main .cnt{margin-top:15px;line-height:150%;}
#guide-joubun01 .item-main .list{}
#guide-joubun01 .item-main .list ul{}
#guide-joubun01 .item-main .list li{position:relative;margin-left:-40px;padding:5px 0px 5px 25px;font-size:125%;font-weight:500;line-height:150%;list-style-type:none;}
#guide-joubun01 .item-main .list li::after{display:block;content:"●";font-size:100%;position:absolute;left:0;top:5px;color:#0283BE;}
#guide-joubun01 .item-main .image{width:90%;}
#guide-joubun01 .item-main .image img{width:100%;height:auto;}

#guide-joubun02{width:50%;}
#guide-joubun02 .item-base{margin:0px 20px;}
#guide-joubun02 .item-frame{}
#guide-joubun02 .item-main{}
#guide-joubun02 .item-main .image{width:90%;margin:0px auto;text-align:center;}
#guide-joubun02 .item-main .image img{width:100%;height:auto;}


@media screen and (max-width:1440px){
#guide-joubun{margin-top:90px;}
#guide-joubun .section-frame{padding:0px 40px;}
#guide-joubun .section-header .label{font-size:125%;}
#guide-joubun01 .item-main .ads{font-size:125%;}
#guide-joubun01 .item-main .ads-sub{font-size:150%;}
#guide-joubun01 .item-main .list li{font-size:100%;}

}
@media screen and (max-width:1200px){}
@media screen and (max-width:768px){
#guide-joubun .section-frame{padding:0px 20px;}
#guide-joubun .section-main{display:block;}
#guide-joubun01 .item-main .ads{font-size:100%;}
#guide-joubun01 .item-main .ads-sub{font-size:125%;}
#guide-joubun01{width:auto;margin-bottom:30px;}
#guide-joubun01 .item-base{margin:0px;}
#guide-joubun01 .item-main .image{width:80%;margin:0px auto;}
#guide-joubun02{width:auto;}
#guide-joubun02 .item-base{margin:0px;}
#guide-joubun02 .item-main .image{width:70%;margin:0px auto;}
}




/* ========== */

#guide-hanrei{margin-top:120px;}
#guide-hanrei .section-base{position:relative;max-width:1140px;margin:0px auto;}
#guide-hanrei .section-frame{position:relative;padding:0px 60px;}
#guide-hanrei .section-header{margin-bottom:60px;padding-bottom:15px;border-bottom:4px solid #0283BE;text-align:center;}
#guide-hanrei .section-header .icon{width:80px;margin:0px auto;}
#guide-hanrei .section-header .icon img{width:100%;height:auto;}
#guide-hanrei .section-header .label{margin-top:15px;color:#0283BE;font-size:150%;font-weight:500;}
#guide-hanrei .section-header .label span{font-size:125%;}
#guide-hanrei .section-main{}
#guide-hanrei .section-main .item{}
#guide-hanrei .section-main .item-base{}
#guide-hanrei .section-main .item-frame{}
#guide-hanrei .section-main .item-main{}
#guide-hanrei .section-main .item-main .ads{font-size:200%;color:#0283BE;font-weight:500;line-height:150%;}
#guide-hanrei .section-main .item-main .cnt{margin-top:15px;line-height:150%;}
#guide-hanrei .section-main .item-main .list{}
#guide-hanrei .section-main .item-main .list ul{}
#guide-hanrei .section-main .item-main .list li{position:relative;margin-left:-40px;padding:5px 0px 5px 25px;font-size:125%;font-weight:500;line-height:150%;list-style-type:none;}
#guide-hanrei .section-main .item-main .list li::after{display:block;content:"●";font-size:100%;position:absolute;left:0;top:5px;color:#0283BE;}
#guide-hanrei .section-main .item-sub{display:flex;margin-top:30px;}
#guide-hanrei .section-main .item-sub .image{width:33.33%;}
#guide-hanrei .section-main .item-sub .image img{width:100%;height:auto;}



@media screen and (max-width:1440px){
#guide-hanrei{margin-top:90px;}
#guide-hanrei .section-frame{padding:0px 40px;}
#guide-hanrei .section-header .label{font-size:125%;}
#guide-hanrei .section-main .item-main .ads{font-size:150%;}
#guide-hanrei .section-main .item-main .list li{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:768px){
#guide-hanrei .section-frame{padding:0px 20px;}
#guide-hanrei .section-main .item-main .ads{font-size:125%;}
#guide-hanrei .section-main .item-sub{display:block;}
#guide-hanrei .section-main .item-sub .image{width:70%;margin:0px auto;}
#guide-hanrei .section-main .item-sub .image img{width:100%;height:auto;}
}




/* ========== */

#guide-kakomon{margin-top:120px;}
#guide-kakomon .section-base{position:relative;max-width:1140px;margin:0px auto;}
#guide-kakomon .section-frame{position:relative;padding:0px 60px;}
#guide-kakomon .section-header{margin-bottom:60px;padding-bottom:15px;border-bottom:4px solid #0283BE;text-align:center;}
#guide-kakomon .section-header .icon{width:80px;margin:0px auto;}
#guide-kakomon .section-header .icon img{width:100%;height:auto;}
#guide-kakomon .section-header .label{margin-top:15px;color:#0283BE;font-size:150%;font-weight:500;}
#guide-kakomon .section-header .label span{font-size:125%;}
#guide-kakomon .section-header .info{margin-top:15px;}
#guide-kakomon .section-main{}
#guide-kakomon .section-main .item{}
#guide-kakomon .section-main .item-base{}
#guide-kakomon .section-main .item-frame{}
#guide-kakomon .section-main .item-main{text-align:center;}
#guide-kakomon .section-main .item-main .ads{font-size:200%;color:#0283BE;font-weight:500;line-height:150%;}
#guide-kakomon .section-main .item-main .ads-sub{margin-top:15px;color:#0283BE;font-size:150%;font-weight:500;line-height:150%;}
#guide-kakomon .section-main .item-main .ads-sub br{display:none;}
#guide-kakomon .section-main .item-main .cnt{margin-top:5px;line-height:150%;}
#guide-kakomon .section-main .item-sub{display:flex;margin-top:30px;}
#guide-kakomon .section-main .item-sub .image{width:50%;text-align:center;}
#guide-kakomon .section-main .item-sub .image img{width:80%;height:auto;margin:0px auto;}
#guide-kakomon .section-sub{margin-top:60px;}
#guide-kakomon .section-sub .item{}
#guide-kakomon .section-sub .item-base{background:#ECF3FB;border-radius:10px;}
#guide-kakomon .section-sub .item-frame{padding:30px;display:table;}
#guide-kakomon .section-sub .item-main{display:table-cell;vertical-align:middle;width:50%;}
#guide-kakomon .section-sub .item-main .ads-sub{margin-bottom:5px;color:#0283BE;font-size:125%;font-weight:500;line-height:150%;}
#guide-kakomon .section-sub .item-main .ads{color:#0283BE;font-size:150%;font-weight:500;line-height:150%;}
#guide-kakomon .section-sub .item-main .ads br{display:none;}
#guide-kakomon .section-sub .item-main .cnt{margin-top:15px;line-height:150%;}
#guide-kakomon .section-sub .item-sub{display:table-cell;vertical-align:middle;width:50%;}
#guide-kakomon .section-sub .item-sub .image{text-align:right;}
#guide-kakomon .section-sub .item-sub .image img{width:80%;height:auto;}


@media screen and (max-width:1440px){
#guide-kakomon{margin-top:90px;}
#guide-kakomon .section-frame{padding:0px 40px;}
#guide-kakomon .section-header .label{font-size:125%;}
#guide-kakomon .section-main .item-main .ads{font-size:150%;}
#guide-kakomon .section-main .item-main .ads-sub{font-size:125%;}
#guide-kakomon .section-sub .item-main .ads-sub{font-size:100%;}
#guide-kakomon .section-sub .item-main .ads{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:768px){
#guide-kakomon .section-frame{padding:0px 20px;}
#guide-kakomon .section-main .item-main .ads{font-size:125%;}
#guide-kakomon .section-main .item-main .ads-sub{font-size:100%;}
#guide-kakomon .section-main .item-main .ads-sub br{display:block;}
#guide-kakomon .section-main .item-main .cnt{text-align:left;}
#guide-kakomon .section-main .item-sub{display:block;}
#guide-kakomon .section-main .item-sub .image{width:90%;margin:0px auto;}
#guide-kakomon .section-main .item-sub .image img{width:100%;height:auto;}
#guide-kakomon .section-sub .item-frame{padding:30px;display:block;}
#guide-kakomon .section-sub .item-main{display:block;width:auto;}
#guide-kakomon .section-sub .item-main .ads br{display:block;}
#guide-kakomon .section-sub .item-sub{display:block;width:auto;margin-top:30px;}
#guide-kakomon .section-sub .item-sub .image{width:100%;margin:0px auto;text-align:center;}
#guide-kakomon .section-sub .item-sub .image img{width:100%;height:auto;}
}




/* ========== */

#guide-feature{}
#guide-feature .section-base{position:relative;max-width:1140px;margin:0px auto;}
#guide-feature .section-frame{position:relative;padding:120px 60px;}
#guide-feature .section-header{margin-bottom:60px;padding-bottom:15px;border-bottom:4px solid #0283BE;text-align:center;}
#guide-feature .section-header .label-sub{margin-top:15px;color:#0283BE;font-size:150%;font-weight:500;}
#guide-feature .section-header .label{color:#0283BE;font-size:200%;font-weight:500;}
#guide-feature .section-main{}

#guide-feature01{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ccc;}
#guide-feature01 .item-base{}
#guide-feature01 .item-frame{}
#guide-feature01 .item-main{margin-bottom:30px;}
#guide-feature01 .item-main .label{margin-bottom:15px;color:#0283BE;font-size:200%;font-weight:500;}
#guide-feature01 .item-main .cnt{line-height:150%;}
#guide-feature01 .item-sub{display:flex;}
#guide-feature01 .item-sub .image{width:33.3%;}
#guide-feature01 .item-sub .image img{width:100%;height:auto;}

#guide-feature02{}
#guide-feature02 .item-base{}
#guide-feature02 .item-frame{}
#guide-feature02 .item-main{margin-bottom:30px;}
#guide-feature02 .item-main .frame{display:table;}
#guide-feature02 .item-main .frame-left{display:table-cell;vertical-align:middle;width:50%;}
#guide-feature02 .item-main .frame-right{display:table-cell;vertical-align:middle;width:50%;}
#guide-feature02 .item-main .label{margin-bottom:30px;color:#0283BE;font-size:200%;font-weight:500;}
#guide-feature02 .item-main .headline{margin-bottom:15px;color:#0283BE;font-size:150%;font-weight:500;line-height:150%;}
#guide-feature02 .item-main .cnt{margin-bottom:30px;line-height:150%;}
#guide-feature02 .item-main .ads{margin-bottom:15px;color:#0283BE;font-size:150%;font-weight:500;line-height:150%;}
#guide-feature02 .item-main .list{}
#guide-feature02 .item-main .list ul{}
#guide-feature02 .item-main .list li{position:relative;margin-left:-40px;padding:5px 0px 5px 25px;font-size:125%;font-weight:500;line-height:150%;list-style-type:none;}
#guide-feature02 .item-main .list li::after{display:block;content:"●";font-size:100%;position:absolute;left:0;top:5px;color:#0283BE;}
#guide-feature02 .item-main .image{}
#guide-feature02 .item-main .image img{width:100%;height:auto;}
#guide-feature02 .item-sub{display:flex;}
#guide-feature02 .item-sub .image{width:33.3%;}
#guide-feature02 .item-sub .image img{width:100%;height:auto;}


@media screen and (max-width:1440px){
#guide-feature .section-frame{padding:90px 40px;}
#guide-feature .section-header .label-sub{font-size:125%;}
#guide-feature .section-header .label{font-size:150%;}
#guide-feature01 .item-main .label{font-size:150%;}
#guide-feature02 .item-main .label{font-size:150%;}
#guide-feature02 .item-main .headline{font-size:125%;}
#guide-feature02 .item-main .ads{font-size:125%;}
#guide-feature02 .item-main .list li{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:768px){
#guide-feature .section-frame{padding:60px 20px;}
#guide-feature01 .item-main .label{font-size:125%;}
#guide-feature02 .item-main .label{font-size:125%;}
#guide-feature02 .item-main .headline{font-size:100%;}
#guide-feature02 .item-main .ads{font-size:100%;}
#guide-feature01 .item-sub{display:block;}
#guide-feature01 .item-sub .image{width:auto;}
#guide-feature02 .item-main .frame{display:block;}
#guide-feature02 .item-main .frame-left{display:block;width:auto;margin-top:15px;}
#guide-feature02 .item-main .frame-right{display:block;width:auto;}
#guide-feature02 .item-main .image{width:80%;margin:0px auto;}
#guide-feature02 .item-sub{display:block;}
#guide-feature02 .item-sub .image{width:auto;}
}




/* ========== */

#guide-faq{background:#ECF3FB;}
#guide-faq .section-base{position:relative;max-width:1140px;margin:0px auto;}
#guide-faq .section-frame{position:relative;padding:120px 60px;}
#guide-faq .section-header{text-align:center;}
#guide-faq .section-header .label{margin-bottom:30px;color:#0283BE;font-size:200%;font-weight:500;}
#guide-faq .section-main{}
#guide-faq .section-main .item{cursor:pointer;}
#guide-faq .section-main .item:not(:last-child){margin-bottom:30px;}
#guide-faq .section-main .item-base{}
#guide-faq .section-main .item-frame{padding:30px;background:#fff;border:4px solid #0283BE;border-radius:20px;}
#guide-faq .section-main .item-header{}
#guide-faq .section-main .item-header .frame{display:table;}
#guide-faq .section-main .item-header .frame-icon{display:table-cell;vertical-align:top;}
#guide-faq .section-main .item-header .frame-main{padding:2px 0px 0px 20px;}
#guide-faq .section-main .item-header .icon{}
#guide-faq .section-main .item-header .headline{color:#0283BE;font-size:125%;font-weight:500;line-height:150%;}
#guide-faq .section-main .item-main{display:none;margin:15px 0px 0px 40px;}
#guide-faq .section-main .item-main .frame{display:table;}
#guide-faq .section-main .item-main .frame-icon{display:table-cell;vertical-align:top;}
#guide-faq .section-main .item-main .frame-main{padding:2px 0px 0px 20px;}
#guide-faq .section-main .item-main .icon{}
#guide-faq .section-main .item-main .headline{margin-bottom:15px;font-size:125%;font-weight:500;line-height:150%;}
#guide-faq .section-main .item-main .cnt{line-height:150%;}


@media screen and (max-width:1440px){
#guide-faq .section-frame{padding:90px 40px;}
#guide-faq .section-header .label{font-size:150%;}
#guide-faq .section-main .item-header .headline{font-size:100%;}
#guide-faq .section-main .item-main .headline{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:768px){
#guide-faq .section-frame{padding:60px 20px;}
#guide-faq .section-main .item-main{margin:15px 0px 0px 0px;}
}




/* ========== */

@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:768px){}