@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;500;700&family=Oswald:wght@300;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: 'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio,canvas,video {display: inline-block;max-width: 100%;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%;}
body,button,input,select,textarea {color: #2b2b2b;font-family: 'Josefin Sans', sans-serif;font-size: 14px;font-weight: 400;line-height: 2;overflow: auto;}
a {color: #212121;text-decoration: none;outline: none;}
a:focus {outline: none;}
a:hover,a:active {outline: 0;outline: none;}
a:active,a:hover {color: #7FD6F7;}
h1,h2,h3,h4,h5,h6 {clear: both;font-weight: 700;margin: 36px 0 12px;}
h1 {font-size: 26px;line-height: 1.3846153846;}
h2 {font-size: 24px;line-height: 1;}
h3 {font-size: 22px;line-height: 1.0909090909;}
h4 {font-size: 20px;line-height: 1.2;}
h5 {font-size: 18px;line-height: 1.3333333333;}
h6 {font-size: 16px;line-height: 1.5;}
address {font-style: italic;margin-bottom: 24px;}
abbr[title] {border-bottom: 1px dotted #2b2b2b;cursor: help;}
b,strong {font-weight: 700;}
cite,dfn,em,i {font-style: italic;}
mark,ins {background: #fff9c0;text-decoration: none;}
p {margin-bottom: 24px;}
code,kbd,tt,var,samp,pre {font-family: monospace, serif;font-size: 15px;-webkit-hyphens: none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height: 1.6;}
pre {border: 1px solid rgba(0, 0, 0, 0.1);-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom: 24px;max-width: 100%;overflow: auto;padding: 12px;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
blockquote,q {-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: "";content: none;}
blockquote {color: #767676;font-size: 19px;font-style: italic;font-weight: 300;line-height: 1.2631578947;margin-bottom: 24px;}
blockquote cite,blockquote small {color: #2b2b2b;font-size: 16px;font-weight: 400;line-height: 1.5;}
blockquote em,blockquote i,blockquote cite {font-style: normal;}
blockquote strong,blockquote b {font-weight: 400;}
small {font-size: smaller;}
big {font-size: 125%;}
sup,sub {font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
dl {margin-bottom: 24px;}
dt {font-weight: bold;}
dd {margin-bottom: 24px;}
li,ul,ol {list-style: none;margin: 0;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin: 0 0 0 20px;}
img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;}
figure {margin: 0;}
fieldset {border: 1px solid rgba(0, 0, 0, 0.1);margin: 0 0 24px;padding: 11px 12px 0;}
legend {white-space: normal;}
button,input,select,textarea {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 100%;margin: 0;max-width: 100%;vertical-align: baseline;}
button,input {line-height: normal;}
input,textarea {background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {padding: 0;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table,th,td {border: 1px solid rgba(0, 0, 0, 0.1);}
table {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin-bottom: 24px;width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}
th {border-width: 0 1px 1px 0;font-weight: bold;}
td {border-width: 0 1px 1px 0;}
del {color: #767676;}
hr {background-color: rgba(0, 0, 0, 0.1);border: 0;height: 1px;margin-bottom: 23px;}

img {width: 100%;height: auto;}
.tit {margin: 0;}

.sp {
    display: none;
}
.pc {
    display: block;
}




@media(max-width:768px) {
    .sp {
        display: block;
    }
    .pc {
        display: none;
    }
}
.tit_altemate {font-family: 'Oswald', sans-serif;}
.Numbers {font-family: 'Josefin Sans', sans-serif;}

/***************************************************************
************ SETTING *******************************************
***************************************************************/

.wrap {max-width: 100%;min-width: 1080px;margin: 0 auto 0;overflow: hidden;}
/*.wrap .mv_area {padding: 0 ;width: 100%; height: 900px;overflow: hidden;position: relative;}
.wrap .mv_area .mv {width: 1920px;height: 900px; margin: 0 auto 0;position: absolute;z-index: -1;left: calc(50% - 960px);}
.wrap .mv_area .mv img {width: 100%;height: 100%;object-fit: cover;}*/
.wrap .mv_area .mv video {width: 1920px;height: 900px;}

	.wrap .mv_area {padding: 0 ;width: 100%; height: auto;aspect-ratio: 1440 / 900;overflow: hidden;position: relative;}
	.wrap .mv_area .mv {width: 100%;height:auto; margin: 0 auto 0;position: absolute;z-index: -1;left: 0;}
	.wrap .mv_area .mv img {width: 100%;height: 100%;object-fit: cover;}

.wrap .mv_area .h_btn_line {width: 1000px;margin: 50px auto 0;}

.openbtn1 {position:fixed;z-index: 10;bottom: calc(50% - 303px);right: 0px;cursor: pointer;width: 70px;height: 606px;box-sizing: border-box;transition: all 0.5s;}
.openbtn1 img {width: 70px;height: auto;}
.openbtn1:hover {opacity: 0.7;}
#g-nav {position:fixed;z-index: 7;bottom: calc(50% - 303px);right: -120%;width:640px;height: 606px;background:#e8f4f6;transition: all 0.6s;box-sizing: border-box;padding: 24px 32px;}
#g-nav.panelactive{right: 0;}
.wrap .mv_area nav#g-nav #g-nav-list {box-sizing: border-box;}
.wrap .mv_area nav#g-nav #g-nav-list .tit {position: relative;cursor: pointer;}
.wrap .mv_area nav#g-nav #g-nav-list .tit:after  {position: absolute;left: 7px;margin: auto;content: "";vertical-align: middle;bottom: 0px;width: 10px;height: 10px;border-top: 3px solid #FFF;border-right: 3px solid #FFF;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.wrap .mv_area nav#g-nav #g-nav-list .tit img {width: 32px;height: auto;margin-top: 16px;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area {box-sizing: border-box;padding: 0 60px 0 0;width: 100%;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area h3 {width: 250px;margin: 0 auto 20px;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area h3 img {width: 100%;height: auto;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area .date {width: 514px;position: relative;margin-bottom: 20px;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area ul {}
.wrap .mv_area nav#g-nav #g-nav-list .open_area ul li {width: 100%;height: 40px;margin-bottom: 10px; box-sizing: border-box; background-color: #FFF;border-radius: 20px;filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.3));}
.wrap .mv_area nav#g-nav #g-nav-list .open_area ul li a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 20px;font-weight: 700;position: relative;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area ul li a:after {position: absolute;top: 0;bottom: 0;margin: auto;content: "";vertical-align: middle;right: 16px;width: 10px;height: 10px;border-top: 3px solid #000;border-right: 3px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);}

.wrap .mv_area nav#g-nav #g-nav-list .open_area ul li:nth-child(1) a {color: #5ab6c7;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area ul li:nth-child(2) a {color: #cb943b;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area ul li:nth-child(3) a {color: #d98a36;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area ul li:nth-child(4) a {color: #cb5f6d;}
.wrap .mv_area nav#g-nav #g-nav-list .open_area ul li:nth-child(5) a {color: #95af36;}

.menu_box_area {padding: 70px 0;}
.menu_box_outer {width: 1000px;height: 230px;box-sizing: border-box;color: #FFF; margin: 0 auto 0;position: relative;background-image: url("../img/menu_box_bk.png");background-repeat: no-repeat;background-size: 100% auto;padding: 88px 0 0 0;z-index: 5;}

.f_btn_line {width: 1000px;margin: 50px auto 0px;}

.menu_box {width: 550px;height: 65px;box-sizing: border-box;color: #FFF; margin: 0 auto 32px;position: relative;}
.menu_box .btn_menu {width: 100%;height: 100%;background-color: #cc1c13;border-radius: 45px;display: flex;justify-content: center;align-items: center;position: relative;font-size: 27px;font-weight: 700;cursor: pointer;z-index: 4;transition: all 0.5s;}
.menu_box .btn_menu:hover {opacity: 0.7;}
.menu_box .btn_menu:before {position: absolute;content: '';top: 50%;right: 40px;height: 4px;width: 24px;background: #FFF;transform: rotate(90deg);transition: all .3s ease-in-out;}
.menu_box .btn_menu:after {position: absolute;content: '';top: 50%;right: 40px;height: 4px;width: 24px;background: #FFF;transition: all .3s ease-in-out;}
.menu_box .btn_menu.active:before {transform: rotate(180deg);}
.menu_box .btn_menu.active:after {opacity: 0;}
.menu_box .content_menu {display: none;background-color: #e8f4f6;border-radius: 16px 16px 0 0;position: relative; z-index: 1;box-sizing: border-box; padding: 24px 33px 64px;}
.menu_box .content_menu h3 {width: 300px;margin: 0 auto 20px;}
.menu_box .content_menu h3 img {width: 100%;height: auto;}
.menu_box .content_menu .date {width: 100%;position: relative;margin-bottom: 20px;}
.menu_box .content_menu.open {width: 100%; position: absolute;left: 0;bottom: 40px;}
.menu_box .content_menu .title {width: 100%;box-sizing: border-box;padding: 16px 0;border-top: solid 1px #b2b2b2;text-align: center;}
.menu_box .content_menu .title img {width: 248px;height: auto;margin: 0 auto;}
.menu_box .content_menu ul {}
.menu_box .content_menu ul li {width: 100%;height: 40px;margin-bottom: 10px; box-sizing: border-box; background-color: #FFF;border-radius: 20px;filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.3));}
.menu_box .content_menu ul li a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 23px;font-weight: 700;position: relative;}
.menu_box .content_menu ul li a:after {position: absolute;top: 0;bottom: 0;margin: auto;content: "";vertical-align: middle;right: 16px;width: 10px;height: 10px;border-top: 3px solid #000;border-right: 3px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);}

.menu_box .content_menu ul li:nth-child(1) a {color: #5ab6c7;}
.menu_box .content_menu ul li:nth-child(2) a {color: #cb943b;}
.menu_box .content_menu ul li:nth-child(3) a {color: #d98a36;}
.menu_box .content_menu ul li:nth-child(4) a {color: #cb5f6d;}
.menu_box .content_menu ul li:nth-child(5) a {color: #95af36;}

#sec_00 {width: 100%;padding: 80px 0 112px;margin-top: 0; margin-bottom: 0;background-color: #e8f4f6;position: relative;}
#sec_00 .in {width: 100%;margin: 0 auto 0;position: relative;}
#sec_00 .in .sec00_txt01 {width: 748px;margin: 0 auto 48px;}
#sec_00 .in .col2 {width: 1000px;margin: 0 auto 0;display: flex;justify-content: space-between;}
#sec_00 .in .col2 .txt_area {width: 470px;}
#sec_00 .in .col2 .txt_area h3 {font-size: 28px;line-height: 1.66;margin: 0 0 16px;}
#sec_00 .in .col2 .txt_area p {font-size: 18px;margin: 0;letter-spacing: 0.05em; font-feature-settings: "palt";}
#sec_00 .in .col2 .txt_area .rem {font-size: 12px;text-align: right;}
#sec_00 .in .col2 .txt_area .ph.sec00_img01 {width: 470px;}

#sec_01 {width: 100%;background-color: #e8f4f6;padding: 56px 0 56px;}
#sec_01 .in {width: 1000px;margin: 0 auto 50px;background-color: #FFF;box-sizing: border-box;border-radius: 20px;padding: 64px 53px 40px;position: relative;z-index: 4;}
#sec_01 .in .sec_01_tit {width: 884px;margin: 0 auto 32px;}
#sec_01 .in .sec_01_txt01 {width: 800px;margin: 0 auto 28px;}
#sec_01 .in .sec_01_txt02 {width: 282px;margin: 0 auto 32px;}
#sec_01 .in .sec_01_txt03 {width: 462px;margin: 0 auto 34px;}
#sec_01 .in .sec_01_txt04 {width: 840px;margin: 0 auto 24px;}
#sec_01 .in .sec_01_txt05 {width: 843px;margin: 0 auto 28px;}
#sec_01 .in .sec_01_txt06 {width: 840px;margin: 0 auto 24px;}
#sec_01 .in .sec_01_txt07 {width: 843px;margin: 0 auto 0;}
#sec_01 .in .sec_01_img {width: 690px;margin: 0 auto 0;}

#step {padding: 80px 0 40px;}
#step .in {width: 680px;margin: 0 auto 0;}
#step .in .step_tit {width: 562px;margin: 0 auto 48px}
#step .in .step_area {width: 100%;margin: 0 auto 0;}
#step .in .step_area .step_col {width: 100%;display: flex;justify-content: flex-start;align-items: center; padding-bottom: 20px;margin-bottom: 20px;position: relative;}
#step .in .step_area .step_col:before {content: ''; width: 100%;height: 11px;background-image: url("../img/step_bk.png");background-repeat: no-repeat;background-position: bottom center;background-size: 100% auto;position: absolute;left: 0;bottom: -10px;}
#step .in .step_area .step_col:last-child:before {content: none;}
#step .in .step_area .step_col .ico {width: 153px;padding: 0 21px;}
#step .in .step_area .step_col .txt_area {color: #1f3a53;line-height: 1.66;}
#step .in .step_area .step_col .txt_area h2 {font-size: 20px;font-weight: 700;margin: 0 0 0;line-height: 1.66;}
#step .in .step_area .step_col .txt_area p {font-size: 16px;margin: 8px 0 0;}
#step .in .step_area .step_col .txt_area p a {color: #cc1c13;text-decoration: underline;}

#sec_02 {padding: 70px 0 16px;}
#sec_02 .in {width: 900px;margin: 0 auto 0;}
#sec_02 .in .sec_02_tit {width: 434px;margin:0 auto 56px;}
#sec_02 .in h2 {font-size: 36px;font-weight: 700;color: #1f3a53;text-align: center;margin: 0 auto 36px;position: relative;}
#sec_02 .in h2:after {content:"";width: 121px;height: 165px;background-image: url("../img/ico_sec_02.png");background-size: 100% auto;background-repeat: no-repeat;background-position: center top;position: absolute;left: 0;top:-24px;}
#sec_02 .in p {font-size: 18px;font-weight: 700;color: #1f3a53;text-align: center;margin: 0 auto 32px;}
#sec_02 .in .dot_line {width: 100%;height: auto;margin: 0 auto 0;}
#sec_02 .in .tb {padding: 0 20px;box-sizing: border-box;font-size: 26px;font-weight: 700;color: #1f3a53;}
#sec_02 .in .tb .tr {display: flex;justify-content: space-between;padding: 0.32em 0;}
#sec_02 .in .tb .tr .th {width: 13%;text-align-last:justify;line-height: 1.86;}
#sec_02 .in .tb .tr .td {width: 84%;line-height: 1.8;letter-spacing: 0.05em; font-feature-settings: "palt";}
#sec_02 .in .tb .tr .td .txt_s {font-size: 21px;display: block;}
#sec_02 .in .sec_02_img {padding: 40px 0 64px;}
#sec_02 .in .menu_box {width: 770px;height: 90px;margin: 0 auto 56px;}

#sec_03 {padding: 32px 0 64px;background-color: #e8f4f6;}
#sec_03 .in {}
#sec_03 .in .sec_03_img01 {width: 370px;margin: 0 auto 38px;}
#sec_03 .in .sec_03_txt01 {width: 721px;margin: 0 auto 40px;}
p.txt24 {font-size: 24px;font-weight: 700;}
.red {color: #cc1c13;}
p.txt28 {font-size: 28px;font-weight: 700;}
.under_line_y {background: linear-gradient(transparent 60%,#f9f4c1 40%);padding: 0 10px 5px;}
#sec_03 .in p.txt24 {text-align: center;margin: 0 auto 48px;color: #1f3a53;}
#sec_03 .in p.txt28 {text-align: center;margin: 0 auto 0;color: #1f3a53;}

#sec_04 {padding: 80px 0 104px;}
#sec_04 .in {width: 1000px;margin: 0 auto 0;}
#sec_04 .in .sec_04_tit01 {width: 446px;margin: 0 auto 40px;}
#sec_04 .in p {font-size: 18px;font-weight: 700;text-align: center;margin: 0 auto 0;color: #1f3a53;}
#sec_04 .in .sec_04_tit02 {width: 533px;margin: 80px auto 40px;}
#sec_04 .in .sec_04_img01 {width: 1015px;margin: 0 auto 0 -15px;}

#sec_05 {padding: 80px 0 120px;background-color: #e8f4f6;}
#sec_05 .in {width: 1000px;margin: 0 auto 0;}
#sec_05 .in .sec_05_tit {width: 440px;margin: 0 auto 48px;}
#sec_05 .in .sec_nav {width: 850px;margin: 0 auto 72px;display: flex;justify-content: space-between;}
#sec_05 .in .sec_nav .col {width: 256px;}
#sec_05 .in .sec_nav .col a {display: block;}
#sec_05 .in .sec_05_col {}
#sec_05 .in .sec_05_01 {padding-bottom: 96px;}
#sec_05 .in .sec_05_01 .sec_05_tit01 {width: 377px;margin: 0 auto 56px;}
#sec_05 .in .sec_05_col .col2 {width: 100%; display: flex;justify-content: space-between;}
#sec_05 .in .sec_05_col .col2.rev {flex-flow: row-reverse;}
#sec_05 .in .sec_05_col .col2 .ph {width: 470px}
#sec_05 .in .sec_05_col .col2 .ph.sec05_img01 {}
#sec_05 .in .sec_05_col .col2 .txt_area {width: 480px;}
#sec_05 .in .sec_05_col .col2 .txt_area h3 {font-size: 28px;font-weight: 700;padding: 8px 0 0;margin: 0 auto 24px;text-align: center;line-height: 1.66;}
#sec_05 .in .sec_05_col .col2 .txt_area p {font-size: 18px;font-weight: 700;line-height: 1.66;margin-bottom: 8px;}
#sec_05 .in .sec_05_col .col2 .txt_area .rem {font-size: 12px;font-weight: 700;text-align: right;}

#sec_05 .in .sec_05_col .sec_05_tit02 {width: 571px;margin: 0 auto 64px;}
#sec_05 .in .sec_05_02 h3 {font-size: 28px;font-weight: 700;text-align: center;margin: 0 auto 40px;}
#sec_05 .in .sec_05_col .col2 .ph.sec05_img02 {width: 582px;}
#sec_05 .in .sec_05_02 {padding-bottom: 104px;}
#sec_05 .in .sec_05_02 .col2 {align-items: center;margin-bottom: 60px;}
#sec_05 .in .sec_05_02 .col2 .txt_area {width: 380px;}
#sec_05 .in .sec_05_02 .col2 .txt_area p {margin-bottom: 0;}
#sec_05 .in .sec_05_col .sec05_img03 {width: 1000px;margin: 0 auto 10px;}
#sec_05 .in .sec_05_col .sec05_img04 {width: 1000px;margin: 0 auto 32px;}
#sec_05 .in .sec_05_col .sec05_img05 {width: 641px;margin: 0 auto 30px;}
#sec_05 .in .sec_05_col .sec05_img06 {width: 588px;margin: 0 auto 30px;}
#sec_05 .in .sec_05_col .sec05_img07 {width: 510px;margin: 0 auto 0;}

#sec_05 .in .sec_05_03 {}
#sec_05 .in .sec_05_03 .sec_05_tit03 {width: 402px;margin: 0 auto 40px;}
#sec_05 .in .sec_05_03 .in {width: 1000px;margin: 0 auto 0;background-color: #FFF;border-radius: 20px;box-sizing: border-box;padding: 40px 48px;}
#sec_05 .in .sec_05_03 .in p {font-size: 18px;font-weight: 700;text-align: center;margin: 0 auto 32px;}
#sec_05 .in .sec_05_03 .in .col2 {display: flex;justify-content: space-between;align-items: center;}
#sec_05 .in .sec_05_03 .in .col2 .col {}
#sec_05 .in .sec_05_col .sec05_img08 {width: 450px;}
#sec_05 .in .sec_05_col .sec05_img09 {width: 410px;}

#sec_06 {width: 100%;background-color: #da0011;border-bottom: solid 5px #000;padding: 40px 0 24px;}
#sec_06 .in h2.f_tit {width: 468px;margin: 0 auto 30px;}
#sec_06 .in h2.f_txt {width: 618px;margin: 0 auto 40px;position: relative;}
#sec_06 .in h2.f_txt:after {content: '';width: 132px;height: 132px;background-image: url("../img/ico_free.png");background-size: 100% auto;background-repeat: no-repeat;position: absolute;right: -160px;top:-80px;}
#sec_06 .in p {font-size: 18px;font-weight: 700;text-align: center;color: #FFF;margin: 0 auto 48px;}
#sec_06 .in .wavy{font-size: 24px;font-weight: 700;text-align: center;color: #f9f4c1;margin: 0 auto 30px;}
#sec_06 .in .menu_box {width: 770px;height: 90px;}
#sec_06 .in .btn_menu {color: #cc1c13;background-color: #FFF;}
#sec_06 .in .btn_menu:before,#sec_06 .in .btn_menu:after {background: #cc1c13; }

footer {padding:80px 0 0;}
footer .f_logo {width: 499px;margin: 0 auto 48px;}
footer .f_logo img {}
footer .f_nav {width: 100%;margin: 0 auto 0;}
footer .f_nav ul {display:flex;justify-content: center;}
footer .f_nav ul li {justify-content: center;border-left: solid 1px #000;}
footer .f_nav ul li:first-child {border-left: none;}
footer .f_nav ul li a {padding: 0 16px;}
footer .sns {}
footer .sns ul {display:flex;justify-content: center;padding: 40px 0 0;}
footer .sns ul li {}
footer .sns ul li a {padding: 0 16px;}
footer .sns ul li a img {width: 28px;height: auto;transition: all 0.5s;}
footer .sns ul li a:hover img {opacity: 0.6;}
footer .sns ul li:nth-child(2) a img {width: 13px;height: auto;}
footer .copy {font-size: 14px;color: #787878;text-align: center;margin: 0 auto 0;padding: 40px 0;}

.f_app_btn {display: none;height: 0;}
.f_app_btn img {}
.f_app_btn .menu_box {width: 100%;height: 0; margin: 0;display: none;}
#f-nav {display: none;}



@media(max-width:768px) {
	.wrap {max-width: 100%;min-width: 100%;margin: 0 auto 0;overflow: hidden;}
	.wrap .mv_area {padding: 0 ;width: 100%; height: auto;aspect-ratio: 640 / 1136;overflow: hidden;position: relative;}
	.wrap .mv_area .mv {width: 100%;height:auto; margin: 0 auto 0;position: absolute;z-index: -1;left: 0;}
	.wrap .mv_area .mv img {width: 100%;height: 100%;object-fit: cover;}
	.wrap .mv_area .mv video {width: 100%;height: auto;}
	.wrap .mv_area h1 {position: absolute;width:8.75%;left:10px;top:10px;z-index: 5;margin: 0;padding: 0;}
	.wrap .mv_area h1 img {}
	.wrap .mv_area .menu_box_outer {position: absolute;left: 3%;bottom: 5%;}
	.wrap .mv_area .h_btn_line {width: 76%;margin: 3.5% auto 0 19%;}
	
.menu_box_area {padding: 0 0 6%;}
.f_btn_line {width: 94%;margin: 5% auto 0px;}

	.menu_box {width: 90%;height: 40px;box-sizing: border-box;color: #FFF; margin: 0 auto 4%;position: relative;}
	
	.menu_box .btn_menu {width: 100%;height: 100%;background-color: #cc1c13;border-radius: 25px;display: flex;justify-content: center;align-items: center;position: relative;font-size: 4.2vw;font-weight: 700;cursor: pointer;z-index: 4;}
	.menu_box .btn_menu:before {position: absolute;content: '';top: 50%;right: 20px;height: 2px;width: 16px;background: #FFF;transform: rotate(90deg);transition: all .3s ease-in-out;}
	.menu_box .btn_menu:after {position: absolute;content: '';top: 50%;right: 20px;height: 2px;width: 16px;background: #FFF;transition: all .3s ease-in-out;}
	.menu_box .btn_menu:hover {opacity: 1.0;}
	.menu_box .content_menu {display: none;background-color: #e8f4f6;border-radius: 16px 16px 0 0;position: relative; z-index: 2;box-sizing: border-box; padding: 4% 4% 7%;}
	.menu_box .content_menu h3 {width: 78.7%;margin: 0 auto 3%;}
	.menu_box .content_menu h3 img {width: 100%;height: auto;}
	.menu_box .content_menu .date {width: 100%;position: relative;margin-bottom: 20px;}
	.menu_box .content_menu.open {width: 100%; position: absolute;left: 0;bottom: 20px;}
	.menu_box .content_menu .title {width: 100%;box-sizing: border-box;padding: 16px 0;border-top: solid 1px #b2b2b2;text-align: center;}
	.menu_box .content_menu .title img {width: 248px;height: auto;margin: 0 auto;}
	.menu_box .content_menu ul {}
	.menu_box .content_menu ul li {width: 100%;height: 40px;margin-bottom: 10px; box-sizing: border-box; background-color: #FFF;border-radius: 20px;filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.3));}
	.menu_box .content_menu ul li a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 3.6vw;font-weight: 700;position: relative;}
	.menu_box .content_menu ul li a:after {position: absolute;top: 0;bottom: 0;margin: auto;content: "";vertical-align: middle;right: 16px;width: 8px;height: 8px;border-top: 2px solid #000;border-right: 3px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);}

	.menu_box .content_menu ul li:nth-child(1) a {color: #5ab6c7;}
	.menu_box .content_menu ul li:nth-child(2) a {color: #cb943b;}
	.menu_box .content_menu ul li:nth-child(3) a {color: #d98a36;}
	.menu_box .content_menu ul li:nth-child(4) a {color: #cb5f6d;}
	.menu_box .content_menu ul li:nth-child(5) a {color: #95af36;}

	.menu_box_outer {width: 94%;height: auto;aspect-ratio: 600 / 371;box-sizing: border-box;color: #FFF; margin: 3% auto 0;position: relative;background-image: url("../img/menu_box_bk_sp.png");background-repeat: no-repeat;background-size: 100% auto;padding: 19% 0 0 0;}

	#sec_00 {width: 100%;padding: 3em 0 3em;margin-top: 0; margin-bottom: 0;position: relative;}
	#sec_00 .in {width: 100%;margin: 0 auto 0;position: relative;}
	#sec_00 .in .sec00_txt01 {width: 62.8%;margin: 0 auto 5%;}
	#sec_00 .in .date_b {width: 93.75%;margin: 0 auto 0;}
	#sec_00 .in .col2 {width: 93.75%;margin: 0 auto 0;display:block;}
	#sec_00 .in .col2 .txt_area {width: 100%;}
	#sec_00 .in .col2 .txt_area h3 {font-size: 5.6vw;line-height: 1.66;margin: 0 0 3%;text-align: center;}
	#sec_00 .in .col2 .txt_area p {font-size: 3.8vw;margin: 0;}
	#sec_00 .in .col2 .txt_area .rem {font-size: 3.2vw;text-align: right;}
	#sec_00 .in .col2 .ph.sec00_img01 {width: 100%;margin-bottom: 8%;}

	#sec_01 {width: 100%;background-color: #e8f4f6;padding: 7% 0 7%;}
	#sec_01 .in {width:  93.75%;margin: 0 auto 0;background-color: #FFF;box-sizing: border-box;border-radius: 20px;padding: 5% 5% 5%;position: relative;z-index: 4;}
	#sec_01 .in .sec_01_tit {width: 100%;margin: 0 auto 5%;}
	#sec_01 .in .sec_01_txt01 {width: 100%;margin: 0 auto 3%;}
	#sec_01 .in .sec_01_txt02 {width: 55%;margin: 0 auto 4%;}
	#sec_01 .in .sec_01_txt03 {width: 84%;margin: 0 auto 4%;}
	#sec_01 .in .sec_01_txt04 {width: 100%;margin: 0 auto 3%;}
	#sec_01 .in .sec_01_txt05 {width: 100%;margin: 0 auto 3.5%;}
	#sec_01 .in .sec_01_txt06 {width: 100%;margin: 0 auto 3%;}
	#sec_01 .in .sec_01_txt07 {width: 100%;margin: 0 auto 0;}
	#sec_01 .in .sec_01_img {width: 86%;margin: 0 auto 0;}

	#step {padding: 10% 0 5%;}
	#step .in {width: 93.75%;margin: 0 auto 0;}
	#step .in .step_tit {width: 86%;margin: 0 auto 6%}
	#step .in .step_area {width: 100%;margin: 0 auto 0;}
	#step .in .step_area .step_col {width: 100%;display: flex;justify-content: flex-start;align-items: center; padding-bottom: 4%;margin-bottom: 4%;position: relative;}
	#step .in .step_area .step_col:before {content: ''; width: 100%;height: 11px;background-image: url("../img/step_bk.png");background-repeat: no-repeat;background-position: bottom center;background-size: 100% auto;position: absolute;left: 0;bottom: -4.5%;}
	#step .in .step_area .step_col:last-child:before {content: none;}
	#step .in .step_area .step_col .ico {width: 26%;padding: 0 3%;}
	#step .in .step_area .step_col .txt_area {width: 70%;color: #1f3a53;line-height: 1.66;}
	#step .in .step_area .step_col .txt_area h2 {font-size: 3.8vw;font-weight: 700;margin: 0 0 0;line-height: 1.66;}
	#step .in .step_area .step_col .txt_area p {font-size: 3.4vw;margin: 1% 0 0;}
	#step .in .step_area .step_col .txt_area p a {color: #cc1c13;text-decoration: underline;}

	#sec_02 {padding: 9% 0 5%;}
	#sec_02 .in {width: 93.75%;margin: 0 auto 0;}
	#sec_02 .in .sec_02_tit {width: 86.25%;margin:0 auto 7%;}
	#sec_02 .in h2 {font-size:6.4vw;font-weight: 700;color: #1f3a53;text-align: center;margin: 0 auto 4%;position: relative;line-height: 1.66;}
	#sec_02 .in h2:after {content:"";width: 19.5%;height: 130px;background-image: url("../img/ico_sec_02.png");background-size: 100% auto;background-repeat: no-repeat;background-position: center top;position: absolute;left: auto; right: 0;top:-20px;}
	#sec_02 .in p {font-size: 3.6vw;font-weight: 700;color: #1f3a53;text-align: center;margin: 0 auto 3%;line-height: 1.66;}
	#sec_02 .in .dot_line {width: 100%;height: auto;margin: 0 auto 0;}
	#sec_02 .in .tb {padding: 0 0;box-sizing: border-box;font-size: 3.6vw;font-weight: 700;color: #1f3a53;}
	#sec_02 .in .tb .tr {display: flex;justify-content: space-between;padding: 0.4em 0;}
	#sec_02 .in .tb .tr .th {width: 17%;text-align-last:justify;line-height: 1.86;}
	#sec_02 .in .tb .tr .td {width: 80%;line-height: 1.8;font-feature-settings: "palt";}
	#sec_02 .in .tb .tr .td .txt_s {font-size: 3.2vw;display: block;}
	#sec_02 .in .sec_02_img {padding: 5% 2% 5%;}
#sec_02 .in .menu_box {width: 90%;height: 50px;margin: 0 auto 7%;}
#sec_02 .in .menu_box .content_menu.open {bottom: 30px;}

	#sec_03 {padding: 4% 0 10%;background-color: #e8f4f6;}
	#sec_03 .in {}
	#sec_03 .in .sec_03_img01 {width: 61.67%;margin: 0 auto 5%;}
	#sec_03 .in .sec_03_txt01 {width: 72%;margin: 0 auto 5%;}
	p.txt24 {font-size: 4.0vw;font-weight: 700;}
	.red {color: #cc1c13;}
	p.txt28 {font-size: 4.8vw;font-weight: 700;}
	.under_line_y {background: linear-gradient(transparent 60%,#f9f4c1 40%);padding: 0 10px 5px;}
	#sec_03 .in p.txt24 {text-align: center;margin: 0 auto 5%;color: #1f3a53;}
	#sec_03 .in p.txt28 {text-align: center;margin: 0 auto 0;color: #1f3a53;}

	#sec_04 {padding: 10% 0 10%;}
	#sec_04 .in {width: 100%;margin: 0 auto 0;}
	#sec_04 .in .sec_04_tit01 {width: 81.25%;margin: 0 auto 5%;}
	#sec_04 .in p {font-size: 3.4vw;font-weight: 700;text-align: center;margin: 0 auto 0;}
	#sec_04 .in .sec_04_tit02 {width: 70.9375%;margin: 10% auto 5%;}
	#sec_04 .in .sec_04_img01 {width: 88.125%;margin: 0 auto 0 auto;}

	#sec_05 {padding: 10% 0 15%;background-color: #e8f4f6;}
	#sec_05 .in {width: 96%;margin: 0 auto 0;}
	#sec_05 .in .sec_05_tit {width: 80%;margin: 0 auto 6%;}
	#sec_05 .in .sec_nav {width: 100%;margin: 0 auto 8%;display: flex;flex-wrap: wrap; justify-content: center;}
	#sec_05 .in .sec_nav .col {width: 47%;margin: 0 1.5% 0;}
	#sec_05 .in .sec_nav .col a {display: block;}
	#sec_05 .in .sec_05_col {}
	#sec_05 .in .sec_05_01 {padding-bottom: 12%;}
	#sec_05 .in .sec_05_01 .sec_05_tit01 {width: 67.18%;margin: 0 auto 7%;}
	#sec_05 .in .sec_05_col .col2 {width: 100%; display:block;}
	#sec_05 .in .sec_05_col .col2.rev {flex-flow: nowrap;}
	#sec_05 .in .sec_05_col .col2 .ph {width: 90%;margin: 0 auto 5%;}
	#sec_05 .in .sec_05_col .col2 .ph.sec05_img01 {}
	#sec_05 .in .sec_05_col .col2 .txt_area {width: 90%;margin: 0 auto 0%;}
	#sec_05 .in .sec_05_col .col2 .txt_area h3 {font-size: 5.6vw;font-weight: 700;padding: 8px 0 0;margin: 0 auto 3%;text-align: center;line-height: 1.66;}
	#sec_05 .in .sec_05_col .col2 .txt_area p {font-size: 3.5vw;font-weight: 700;line-height: 1.66;margin-bottom: 8px;}
	#sec_05 .in .sec_05_col .col2 .txt_area .rem {font-size: 3.0vw;font-weight: 700;text-align: right;}

	#sec_05 .in .sec_05_col .sec_05_tit02 {width: 75.16%;margin: 0 auto 5%;}
	#sec_05 .in .sec_05_02 h3 {font-size: 4.0vw;font-weight: 700;text-align: center;margin: 0 auto 5%;}
	#sec_05 .in .sec_05_col .col2 .ph.sec05_img02 {width: 96%;}
	#sec_05 .in .sec_05_02 {padding-bottom: 12%;}
	#sec_05 .in .sec_05_02 .col2 {align-items: center;margin-bottom: 60px;}
	#sec_05 .in .sec_05_02 .col2 .txt_area {width: 90%;}
	#sec_05 .in .sec_05_02 .col2 .txt_area p {margin-bottom: 0;}
	#sec_05 .in .sec_05_col .sec05_img03 {width: 100%;margin: 0 auto 1.25%;}
	#sec_05 .in .sec_05_col .sec05_img04 {width: 100%;margin: 0 auto 4%;}
	#sec_05 .in .sec_05_col .sec05_img05 {width: 90%;margin: 0 auto 3.75%;}
	#sec_05 .in .sec_05_col .sec05_img06 {width: 96%;margin: 0 auto 3.75%;}
	#sec_05 .in .sec_05_col .sec05_img07 {width: 96%;margin: 0 auto 0;}

#sec_05 .in .sec_05_03 {}
	#sec_05 .in .sec_05_03 .sec_05_tit03 {width: 82.3%;margin: 0 auto 5%;}
	#sec_05 .in .sec_05_03 .in {width: 100%;margin: 0 auto 0;background-color: #FFF;border-radius: 20px;box-sizing: border-box;padding: 5%;}
	#sec_05 .in .sec_05_03 .in p {font-size: 3.4vw;font-weight: 700;text-align: center;margin: 0 auto 4%;}
#sec_05 .in .sec_05_03 .in .col2 {display:block;}
#sec_05 .in .sec_05_03 .in .col2 .col {}
	#sec_05 .in .sec_05_col .sec05_img08 {width: 75%;margin: 0 auto 5%}
	#sec_05 .in .sec_05_col .sec05_img09 {width: 70%;margin: 0 auto;}

#sec_06 {width: 100%;background-color: #da0011;border-bottom: solid 5px #000;padding: 40px 0 24px;}
#sec_06 .in h2.f_tit {width:70%;margin: 0 auto 4%;}
#sec_06 .in h2.f_txt {width: 53.44%;margin: 0 auto 5%;position: relative;}
#sec_06 .in h2.f_txt:after {content: '';width: 25%;height: 132px;background-image: url("../img/ico_free.png");background-size: 100% auto;background-repeat: no-repeat;position: absolute;right: -30%;top:-30%;}
#sec_06 .in p {font-size: 4vw;font-weight: 700;text-align: center;color: #FFF;margin: 0 auto 3%;line-height: 1.66;}
#sec_06 .in .wavy{font-size: 4.6vw;font-weight: 700;text-align: center;color: #f9f4c1;margin: 0 auto 4%;line-height: 1.66;}
#sec_06 .in .menu_box {width: 90%;height: 40px;margin: 0 auto;}
#sec_06 .in .btn_menu {color: #cc1c13;background-color: #FFF;}
#sec_06 .in .btn_menu:before,#sec_06 .in .btn_menu:after {background: #cc1c13; }

	footer {padding:10% 0 11%;}
	footer .f_logo {width: 80%;margin: 0 auto 6%;}
	footer .f_logo img {}
	footer .f_nav {width: 100%;margin: 0 auto 0;}
	footer .f_nav ul {display:block;}
	footer .f_nav ul li {text-align: center;border-left:none;}
	footer .f_nav ul li:first-child {border-left: none;}
	footer .f_nav ul li a {padding: 1% 0;}
	footer .sns ul {display:flex;justify-content: center;padding: 10% 0 0;}
	footer .sns ul li a {padding: 0 16px;}
	footer .sns ul li a img {width: 31px;height: auto;}
	footer .sns ul li:nth-child(2) a img {width: 13px;height: auto;}
	footer .copy {font-size: 3.2vw;color: #787878;text-align: center;margin: 0 auto 0;padding: 5% 0;}
	
	.f_app_btn {display: block;position: fixed;left: 0;bottom: 0;width: 100%;height: auto; vertical-align: bottom;z-index: 100;}
	.f_app_btn img {width: 100%;height: auto;}
	.f_app_btn .menu_box {width: 100%;height: auto; margin: 0;display: block;}
	.f_app_btn .menu_box .btn_menu {}
	.f_app_btn .menu_box .btn_menu:before,
	.f_app_btn .menu_box .btn_menu:after {content: none;}
	.f_app_btn .menu_box .content_menu.open {bottom: 40px;}
	
	#f-nav {position:fixed;display: block; z-index: 999;bottom:-120%;right: 0;width:100%;height:auto;padding: 0%; background:#CC1C13;border: solid 5px #000;transition: all 0.6s;box-sizing: border-box;}
	#f-nav.panelactive{bottom: 0;}
	#f-nav .tit {width: 100%;padding: 3% 0;position: relative;}
	#f-nav .tit:after  {position: absolute;right: 16px;bottom: 22px;margin: auto;content: "";vertical-align: middle;width: 10px;height: 10px;border-top: 3px solid #FFF;border-right: 3px solid #FFF;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
	#f-nav .tit img {width: 100%;height:auto;}
	#f-nav #f-nav-list {box-sizing: border-box;padding: 2% 0% 0%;width: 100%;display: block;}
	#f-nav #f-nav-list .open_area {box-sizing: border-box;padding: 0 5%;width: 100%;}
	#f-nav #f-nav-list .open_area h3 {width: 100%;margin: 0 auto 3%;}
	#f-nav #f-nav-list .open_area h3 img {width: 100%;height: auto;}
	#f-nav #f-nav-list .open_area .date {width: 100%;color: #FFF;position: relative;padding-bottom: 16px;margin-bottom: 8px;border-bottom: solid 1px #FFF;}
	#f-nav #f-nav-list .open_area p {color: #FFF;font-size: 3.6vw;font-weight: 500;margin-bottom: 0;}
	#f-nav #f-nav-list .open_area p.wavy {margin-bottom: 8px;}
	#f-nav #f-nav-list .open_area p.wavy span{font-size: 3.2vw;letter-spacing: 0;text-align: center;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#FFC02D;}
	#f-nav #f-nav-list .open_area .btn_app {width: 80%;height: 44px;box-sizing: border-box;border:solid 3px #000;background-color: #FFF;margin: 0 auto 0;}
	#f-nav #f-nav-list .open_area .btn_app a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: relative;font-size:3.6vw;font-weight: 700;}
	#f-nav #f-nav-list .open_area .btn_app a:after {position: absolute;top: 0;bottom: 0;margin: auto;content: "";vertical-align: middle;right: 10px;width: 8px;height: 8px;border-top: 3px solid #000;border-right: 3px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	#f-nav-list .menu_box {height: 60px;}
	#f-nav-list .menu_box .content_menu.open {bottom: 60px;}
	#f-nav #f-nav-list .open_area .banner {margin-bottom: 8px;}}
	
	#slider1 {width: 100%!important;}
	.content_acc .sp {}
	.content_acc .sp .slider-pro {width: 100%;}
	.content_acc .sp .slider-pro .sp-slides-container {}
	.content_acc .sp .slider-pro .sp-slides-container .sp-mask {position: relative;overflow: visible!important;width: 100%!important;height: 300px!important;}
	.content_acc .sp .slider-pro .sp-slides-container .sp-mask .sp-slides {width: 100%}
	.content_acc .sp .slider-pro .sp-slides-container .sp-mask .sp-slides .sp-slide {width: 100%!important;height: 300px!important;}
	.content_acc .sp .slider-pro .sp-slides-container .sp-mask .sp-slides .sp-slide .photo {width:100%;height: 300px;}
	.content_acc .sp .slider-pro .sp-slides-container .sp-mask .sp-slides .sp-slide .photo img {max-width: 300px;width: 100%;}
	
.slick-list {overflow: visible!important;}
	
.slider-1 .slick-slide {
width: 100%;
height: 250px;
margin: 0 5px;
position: relative;
overflow: visible;
}
.slider-1 .slick-slide img {
display: block;
width: 100%;
height: auto;
/*object-fit: cover;*/
}
.slider-1 .slick-arrow {
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #fff;
cursor: pointer;
border: none;
outline: none;
font-size: 0;
position: absolute;
top: 180px;
z-index: 1;
filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
}
.slider-1 .slick-arrow::before {
content: '';
display: block;
width: 12px;
height: 12px;
border: 1px solid #09000d;
border-width: 3px 3px 0 0;
position: absolute;
top: 24px;
transform: rotate(45deg);
}
.slider-1 .slick-next {
right: 0;
}
.slider-1 .slick-prev {
left: 0;
}
.slider-1 .slick-next::before {
left: 20px;
}
.slider-1 .slick-prev::before {
border-width: 0 0 3px 3px;
right: 22px;
}
.dots-1 .slick-dots {
text-align: center;
}
.dots-1 .slick-dots li {
display: inline-block;
}
.dots-1 .slick-dots button {
display: block;
width: 16px;
height: 16px;
margin: 6px;
font-size: 0;
padding: 0;
border: 0;
outline: none;
cursor: pointer;
background: #bcbcbc;
border-radius: 50%;
}
.dots-1 .slick-dots .slick-active button {
background: #0a467d;
}
	
.slider-2 .slick-slide {
width: 100%;
height: 400px;
margin: 0 5px;
position: relative;
overflow: visible;
}
.slider-2 .slick-slide img {
display: block;
width: 100%;
height: auto;
/*object-fit: cover;*/
}
.slider-2 .slick-arrow {
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #fff;
cursor: pointer;
border: none;
outline: none;
font-size: 0;
position: absolute;
top: 180px;
z-index: 1;
filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
}
.slider-2 .slick-arrow::before {
content: '';
display: block;
width: 12px;
height: 12px;
border: 1px solid #09000d;
border-width: 3px 3px 0 0;
position: absolute;
top: 24px;
transform: rotate(45deg);
}
.slider-2 .slick-next {
right: 0;
}
.slider-2 .slick-prev {
left: 0;
}
.slider-2 .slick-next::before {
left: 20px;
}
.slider-2 .slick-prev::before {
border-width: 0 0 3px 3px;
right: 22px;
}
.dots-2 .slick-dots {
text-align: center;
}
.dots-2 .slick-dots li {
display: inline-block;
}
.dots-2 .slick-dots button {
display: block;
width: 16px;
height: 16px;
margin: 6px;
font-size: 0;
padding: 0;
border: 0;
outline: none;
cursor: pointer;
background: #bcbcbc;
border-radius: 50%;
}
.dots-2 .slick-dots .slick-active button {
background: #0a467d;
}
}







