@charset "UTF-8";

.c-inc-bnr-list li:not(.li-02):not(.li-04):not(.li-05) {
  display: none;
}

@media screen and (min-width: 768px),print {
.aaa { position: relative; }
.kiritori-box { width: 1280px; margin: 0 auto; }
.kiritori-box .in { margin-left: -320px; margin-right: -320px; }
main { margin-top: 0; }
.bg-wap .u-txt-1 {font-weight: 500;font-size: 16px;letter-spacing: 0.05em;line-height: 32px;text-align: center;color: #222;margin-top: 36px;margin-bottom: 58px;}
.bg-wap .c-nayami {width: 1100px;margin: 0 auto;border-radius: 60px;background: #fff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);padding: 38px 5px 56px;position: relative;}
.bg-wap .c-nayami .c-deco-01 {position: absolute;top: -22px;left: 116px;}
.bg-wap .c-nayami .c-deco-02 {position: absolute;right: 117px;top: -21px;}
.bg-wap .c-nayami .c-nayami-ttl {font-weight: bold;font-size: 40px;line-height: 100px;text-align: center;color: #222;margin-bottom: 14px;}
.bg-wap .c-nayami .c-pic-list {width: 940px;margin: 0 auto;margin-bottom: 40px;display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.bg-wap .c-nayami .c-pic-list >li { position: relative; }
.bg-wap .c-nayami .c-pic-list .li-pic {margin-bottom: 9px;}
.bg-wap .c-nayami .c-pic-list .li-txt { font-weight: 500; font-size: 20px; letter-spacing: 0.05em; line-height: 32px; text-align: center; color: #222; }
.bg-wap .c-nayami .c-nayami-txt { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: center; color: #222; }
.bg-wap #c1 {width: 1100px;margin: 0 auto;margin-top: 59px;margin-bottom: 60px;}
.bg-wap #c1 .inner .ttl {font-family: "Zen Maru Gothic";font-weight: bold;font-size: 40px;line-height: 100px;text-align: center;color: #222;margin-bottom: 15px;}
.bg-wap #c1 .inner .ttl .ss { color: #1A86BE; }
.bg-wap #c1 .inner .txt-1 {font-weight: 500;font-size: 16px;letter-spacing: 0.05em;line-height: 32px;text-align: center;color: #222;margin-bottom: 36px;}
.bg-wap #c1 .inner .s-li-bg {background-color: #1A86BE;padding: 18px 5px 25px;}
.bg-wap #c1 .inner .s-li-bg .li-ttl {font-weight: 500;font-size: 16px;letter-spacing: 0.05em;line-height: 32px;text-align: center;color: #fff;margin-bottom: 16px;}
.bg-wap #c1 .inner .s-li-bg .li-list {width: 1018px;margin: 0 auto;margin-bottom: 17px;display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.bg-wap #c1 .inner .s-li-bg .li-txt { font-weight: 500; font-size: 16px; letter-spacing: 0.05em; line-height: 32px; text-align: center; color: #fff; }
.bg-wap-02 {background-color: #fff;padding-top: 61px;padding-bottom: 100px;}
.bg-wap-02 #c2 {width: 1200px;margin: 0 auto;border-radius: 20px;background: #e7f3f9;position: relative;padding: 162px 5px 19px;}
.bg-wap-02 #c2 .inner .ttl {width: 709px;margin: 0 auto;position: absolute;top: -11px;left: -83px;right: 0;}
.bg-wap-02 #c2 .inner .c-menu-box .sc {width: 1100px;margin: 0 auto;margin-bottom: 60px;}
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-ttl { font-weight: bold; font-size: 30px; letter-spacing: -0.05em; line-height: 64px; text-align: left; color: #222; border-bottom: 1px solid #1A86BE; margin-bottom: 20px; }
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list { display: flex; flex-wrap: wrap; }
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list li {width: 260px;border-radius: 10px;background: #fff;padding: 10px 10px 14px;margin-right: 20px;}
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list li:nth-child(4n) { margin-right: 0px; }
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list .sc-li-pic {margin-bottom: 14px;}
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list .sc-li-txt { font-weight: 500; font-size: 20px; letter-spacing: 0.05em; line-height: 32px; text-align: center; color: #222; }
.bg-wap-02 #c3 { width: 1100px; margin: 0 auto; margin-top: 100px; }
.bg-wap-02 #c3 .inner .flex { display: flex; flex-wrap: wrap; }
.bg-wap-02 #c3 .inner .flex .box-l { width: 550px; }
.bg-wap-02 #c3 .inner .flex .box-r {width: 480px;margin-right: 70px;order: -1;padding-top: 7px;}
.bg-wap-02 #c3 .inner .flex .box-r .ttl {font-weight: bold;font-size: 30px;line-height: 48px;text-align: left;color: #222;margin-bottom: 21px;}
.bg-wap-02 #c3 .inner .flex .box-r .txt-box {		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;/* font-weight: 500; */font-size: 16px;letter-spacing: 0.05em;line-height: 32px;text-align: left;color: #000;}
.bg-wap-02 #c3 .inner .flex .box-r .txt-box .p-mb {margin-bottom: 32px;}
.bg-wap-02 #c3 .inner .link-btn { width: 370px; margin: 0 auto; margin-top: 70px; }
#en {padding-top: 98px;}
#en .inner .ttl {font-family: "Zen Maru Gothic";font-weight: bold;font-size: 30px;line-height: 48px;text-align: center;color: #222;margin-bottom: 28px;}
#en .inner .pic { width: 900px; margin: 0 auto; }
.c-inc-bnr-box {margin-top: 66px;margin-bottom: 150px;}
.c-inc-bnr-box .c-inc-bnr-txt-01 {font-weight: 500;font-size: 16px;letter-spacing: 0.05em;line-height: 32px;text-align: center;color: #222;margin-bottom: 36px;}

}
@media screen and (max-width: 767px) {
h1.main-title{
	margin-bottom: 0;
}

main { margin-top: 0; }
.bg-wap .u-txt-1 {width: 83.575vw;margin: 0 auto;font-weight: 500;color: #222;margin-top: 8.696vw;margin-bottom: 9.179vw;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
.bg-wap .c-nayami {width: 100%;margin: 0 auto;/* border-radius: 14.493vw; */background: #fff;box-shadow:  3px 6px rgba(0, 0, 0, 0.16);padding: 22.705vw 1.208vw 8.937vw;position: relative;}
.bg-wap .c-nayami .c-deco-01 {position: absolute;top: -3.14vw;left: 26.57vw;width: 23.671vw;}
.bg-wap .c-nayami .c-deco-02 {position: absolute;right: 26.57vw;top: -2.899vw;width: 20.894vw;}
.bg-wap .c-nayami .c-nayami-ttl {font-weight: bold;text-align: center;color: #222;margin-bottom: 4.106vw;font-size: 9.662vw;line-height: 12.077vw;letter-spacing: normal;}
.bg-wap .c-nayami .c-pic-list {width: 91.787vw;margin: 0 auto;margin-bottom: 6.28vw;display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.bg-wap .c-nayami .c-pic-list >li {position: relative;width: 44.686vw;margin-bottom: 2.415vw;}
.bg-wap .c-nayami .c-pic-list >li:nth-child(2n){margin-right: 0;}
.bg-wap .c-nayami .c-pic-list .li-pic {margin-bottom: 1.208vw;}
.bg-wap .c-nayami .c-pic-list .li-txt {font-weight: 500;text-align: center;color: #222;font-size: 4.831vw;letter-spacing: 0.05em;line-height: 5.797vw;}
.bg-wap .c-nayami .c-nayami-txt {font-weight: 500;text-align: center;color: #222;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
.bg-wap #c1 {width: 100%;margin: 0 auto;margin-top: 11.836vw;margin-bottom: ;}
.bg-wap #c1 .inner .ttl {font-family: "Zen Maru Gothic";font-weight: bold;text-align: center;color: #222;margin-bottom: 6.28vw;font-size: 6.522vw;line-height: 9.903vw;letter-spacing: normal;}
.bg-wap #c1 .inner .ttl .ss { color: #1A86BE; }
.bg-wap #c1 .inner .txt-1 {width: 89.372vw;margin: 0 auto;font-weight: 500;color: #222;margin-bottom: 8.696vw;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
.bg-wap #c1 .inner .s-li-bg {width: 89.372vw;margin: 0 auto;background-color: #1A86BE;padding: 4.348vw 1.208vw 10.386vw;}
.bg-wap #c1 .inner .s-li-bg .li-ttl {font-weight: 500;font-size: 3.865vw;letter-spacing: 0.05em;line-height: 7.729vw;text-align: center;color: #fff;margin-bottom: 3.865vw;}
.bg-wap #c1 .inner .s-li-bg .li-list {width: 67.15vw;margin: 0 auto;margin-bottom: 1.208vw;display: flex;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.bg-wap #c1 .inner .s-li-bg .li-list li{
	width: 31.401vw;
	margin-right: 4.348vw;
	margin-bottom: 3.865vw;
}
.bg-wap #c1 .inner .s-li-bg .li-list li:nth-child(2n){margin-right: 0;}

.bg-wap #c1 .inner .s-li-bg .li-txt { font-weight: 500; font-size: 3.865vw; letter-spacing: 0.05em; line-height: 7.729vw; text-align: center; color: #fff; }
.bg-wap-02 {background-color: #fff;padding-top: 9.903vw;padding-bottom: 14.493vw;}
.bg-wap-02 #c2 {width: 100%;margin: 0 auto;/* border-radius: 4.831vw; */background: #e7f3f9;position: relative;padding: 48.068vw 1.208vw 0.242vw;}
.bg-wap-02 #c2 .inner .ttl {width: 77.536vw;margin: 0 auto;position: absolute;top: -5.072vw;left: -7.971vw;right: 0;}
.bg-wap-02 #c2 .inner .c-menu-box .sc {width: 89.372vw;margin: 0 auto;margin-bottom: 7.729vw;}
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-ttl {font-weight: bold;font-size: 7.246vw;letter-spacing: -0.05em;line-height: 1.65;text-align: left;color: #222;border-bottom: 1px solid #1A86BE;margin-bottom: 4.831vw;font-size: 4.831vw;letter-spacing: -0.05em;padding-bottom: 2.657vw;}
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list { display: flex; flex-wrap: wrap; }
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list li {width: 42.995vw;border-radius: 2.415vw;background: #fff;padding: 1.691vw 1.691vw 2.899vw;margin-right: 3.382vw;margin-bottom: 3.382vw;}


.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list li:nth-child(2n) { margin-right: 0; }

.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list .sc-li-pic {margin-bottom: 1.932vw;}
.bg-wap-02 #c2 .inner .c-menu-box .sc .sc-list .sc-li-txt {font-weight: 500;text-align: center;color: #222;font-size: 3.865vw;letter-spacing: 0.05em;line-height: 5.072vw;}
.bg-wap-02 #c3 {width: 89.372vw;margin: 0 auto;margin-top: 14.01vw;}
.bg-wap-02 #c3 .inner .flex { display: flex; flex-wrap: wrap; }
.bg-wap-02 #c3 .inner .flex .box-l {width: 89.372vw;margin: 0 auto;margin-bottom: 6.522vw;}
.bg-wap-02 #c3 .inner .flex .box-r {width: 100%;margin-right: 16.908vw;order: -1;padding-top: 1.691vw;}
.bg-wap-02 #c3 .inner .flex .box-r .ttl {font-weight: bold;text-align: center;color: #222;margin-bottom: 6.522vw;font-size: 6.28vw;line-height: 10.145vw;letter-spacing: normal;}
.bg-wap-02 #c3 .inner .flex .box-r .txt-box {		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;text-align: left;color: #000;font-size: 3.382vw;letter-spacing: 0.05em;line-height: 6.28vw;}
.bg-wap-02 #c3 .inner .flex .box-r .txt-box .p-mb {margin-bottom: 6.28vw;}
.bg-wap-02 #c3 .inner .link-btn {width: 89.372vw;margin: 0 auto;margin-top: 11.353vw;}
#en {padding-top: 14.01vw;}
#en .inner .ttl {font-family: "Zen Maru Gothic";font-weight: bold;text-align: center;color: #222;margin-bottom: 6.522vw;font-size: 6.28vw;line-height: 10.145vw;letter-spacing: normal;}
#en .inner .pic {width: 89.372vw;margin: 0 auto;}
.c-inc-bnr-box {margin-top: 13.527vw;margin-bottom: -15.459vw;}
.c-inc-bnr-box .c-inc-bnr-txt-01 {font-weight: 500;font-size: 3.865vw;letter-spacing: 0.05em;line-height: 7.729vw;text-align: center;color: #222;margin-bottom: 3.865vw;}


}
