@charset "UTF-8";
#header{background-color:#fff;}
#header.on_top{position:fixed;}
@media screen and (min-width: 769px){.flex_ctn{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;}}
@media screen and (max-width: 768px){#main_inner{padding-top:clamp(0px, 23.589743589743588vw, 92px);}}
@media screen and (min-width: 769px){#main_inner{padding-top:clamp(0px, 9.297218155197658vw, 127px);}}
#wrapper:has(#header.on_top) #breadpath{z-index:140;}
#breadpath{position:relative;}
#breadpath_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;}
#breadpath_list .breadpath_it{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:relative;}
#breadpath_list .breadpath_it:not(:first-child)::before{position:absolute;top:50%;left:0;border-right:2px solid #717171;border-bottom:2px solid #717171;content:"";-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);}
#breadpath_list .breadpath_it_link{color:#717171;line-height:1.2;}
@media screen and (max-width: 768px){#breadpath_inner{padding-right:clamp(0px, 5.128205128205128vw, 20px);padding-left:clamp(0px, 5.128205128205128vw, 20px);}
#breadpath_list .breadpath_it:not(:first-child){padding-left:clamp(0px, 4.81025641025641vw, 18.76px);}
#breadpath_list .breadpath_it::before{width:clamp(0px, 1.538461538461539vw, 6px);height:clamp(0px, 1.538461538461539vw, 6px);}
#breadpath_list .breadpath_it:not(:last-child){padding-right:clamp(0px, 4.666666666666666vw, 18.2px);}
#breadpath_list .breadpath_it_link{font-size:clamp(0px, 3.076923076923077vw, 12px);}}
@media screen and (min-width: 769px){#breadpath_inner{padding-right:clamp(0px, 2.928257686676428vw, 40px);padding-left:clamp(0px, 2.928257686676428vw, 40px);}
#breadpath_list .breadpath_it:not(:first-child){padding-left:clamp(0px, 1.464128843338214vw, 20px);}
#breadpath_list .breadpath_it::before{width:clamp(0px, .439238653001464vw, 6px);height:clamp(0px, .439238653001464vw, 6px);}
#breadpath_list .breadpath_it:not(:last-child){padding-right:clamp(0px, 1.171303074670571vw, 16px);}
#breadpath_list .breadpath_it_link{font-size:clamp(0px, .878477306002928vw, 12px);}}
@media screen and (max-width: 768px){.page_tt{margin-top:clamp(0px, 21.794871794871796vw, 85px);}}
@media screen and (min-width: 769px){.page_tt{margin-top:clamp(0px, 6.44216691068814vw, 88px);}}
.page_lead_tt{font-weight:bold;}
@media screen and (max-width: 768px){.page_lead{margin-top:clamp(0px, 7.179487179487179vw, 28px);}
.page_lead_tt{font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 9.230769230769232vw, 36px);}
.page_lead_txt{margin-top:clamp(0px, 5.384615384615385vw, 21px);font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 8.205128205128204vw, 32px);}
.page_lead_txt span{display:inline-block;}}
@media screen and (min-width: 769px){.page_lead{margin-top:clamp(0px, 7.320644216691069vw, 100px);}
.page_lead_inner{-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:start;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.page_lead_tt,.page_lead_txt{width:50%;}
.page_lead_tt{margin-top:clamp(0px, .292825768667643vw, 4px);padding-left:clamp(0px, 2.342606149341142vw, 32px);font-size:clamp(0px, 2.196193265007321vw, 30px);line-height:clamp(0px, 3.22108345534407vw, 44px);}
.page_lead_txt{font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 2.196193265007321vw, 30px);}}
.more_about_hm{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin-right:auto;margin-left:auto;border-radius:50px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.more_about_hm:hover{border-color:#1f4eea;}
.more_about_hm:hover .more_about_hm_txt{color:#1f4eea;}
.more_about_hm:hover .more_about_hm_mark::before,.more_about_hm:hover .more_about_hm_mark::after{border-color:#1f4eea;}
.more_about_hm:hover::before{-webkit-animation:ripple .2s forwards;-moz-animation:ripple .2s forwards;-ms-animation:ripple .2s forwards;-o-animation:ripple .2s forwards;animation:ripple .2s forwards;}
.more_about_hm_mark{position:relative;}
.more_about_hm_mark::before,.more_about_hm_mark::after{position:absolute;content:"";}
.more_about_hm_mark::before{top:0;right:0;border-style:solid;}
.more_about_hm_mark::after{bottom:0;left:0;border-bottom-style:solid;border-left-style:solid;}
.more_about_hm_ar{position:absolute;top:50%;border-width:1px;border-style:solid;border-radius:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.more_about_hm_ar::before{position:absolute;top:50%;left:48%;border-width:1px;border-top-style:solid;border-right-style:solid;content:"";-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}
.more_about_hm.white{border:1px solid #fff;}
.more_about_hm.white:hover{border-color:#1f4eea;background-color:#fff;}
.more_about_hm.white:hover .more_about_hm_txt{color:#1f4eea;}
.more_about_hm.white:hover .more_about_hm_mark::before,.more_about_hm.white:hover .more_about_hm_mark::after{border-color:#1f4eea;}
.more_about_hm.white:hover .more_about_hm_ar{border-color:#1f4eea;}
.more_about_hm.white:hover .more_about_hm_ar::before{border-color:#1f4eea;}
.more_about_hm.white .more_about_hm_txt{color:#fff;}
.more_about_hm.white .more_about_hm_mark::before,.more_about_hm.white .more_about_hm_mark::after{border-color:#fff;}
.more_about_hm.white .more_about_hm_ar{border-color:#fff;}
.more_about_hm.white .more_about_hm_ar::before{border-color:#fff;}
.more_about_hm.blue{border:1px solid #1f4eea;}
.more_about_hm.blue:hover{border-color:#fff;background-color:#1f4eea;}
.more_about_hm.blue:hover .more_about_hm_txt{color:#fff;}
.more_about_hm.blue:hover .more_about_hm_mark::before,.more_about_hm.blue:hover .more_about_hm_mark::after{border-color:#fff;}
.more_about_hm.blue:hover .more_about_hm_ar{border-color:#fff;}
.more_about_hm.blue:hover .more_about_hm_ar::before{border-color:#fff;}
.more_about_hm.blue .more_about_hm_txt{color:#1f4eea;}
.more_about_hm.blue .more_about_hm_mark::before,.more_about_hm.blue .more_about_hm_mark::after{border-color:#1f4eea;}
.more_about_hm.blue .more_about_hm_ar{border-color:#1f4eea;}
.more_about_hm.blue .more_about_hm_ar::before{border-color:#1f4eea;}
.more_about_hm.gradient{border:1px solid #fff;background:-webkit-linear-gradient(left, #0076ff 0%, #0030d0 100%);background:-moz-linear-gradient(left, #0076ff 0%, #0030d0 100%);background:-o-linear-gradient(left, #0076ff 0%, #0030d0 100%);background:-ms-linear-gradient(left, #0076ff 0%, #0030d0 100%);background:linear-gradient(to right, #0076ff 0%, #0030d0 100%);}
.more_about_hm.gradient:hover{border-color:#1f4eea;}
.more_about_hm.gradient:hover .more_about_hm_txt{color:#1f4eea;}
.more_about_hm.gradient:hover .more_about_hm_mark::before,.more_about_hm.gradient:hover .more_about_hm_mark::after{border-color:#1f4eea;}
.more_about_hm.gradient:hover .more_about_hm_ar{border-color:#1f4eea;}
.more_about_hm.gradient:hover .more_about_hm_ar::before{border-color:#1f4eea;}
.more_about_hm.gradient .more_about_hm_txt{color:#fff;}
.more_about_hm.gradient .more_about_hm_mark::before,.more_about_hm.gradient .more_about_hm_mark::after{border-color:#fff;}
.more_about_hm.gradient .more_about_hm_ar{border-color:#fff;}
.more_about_hm.gradient .more_about_hm_ar::before{border-color:#fff;}
@media screen and (max-width: 768px){.more_about_hm{width:clamp(0px, 84.61538461538461vw, 330px);height:clamp(0px, 15.128205128205128vw, 59px);margin-top:clamp(0px, 12.82051282051282vw, 50px);}
.more_about_hm_txt{font-size:clamp(0px, 3.846153846153846vw, 15px);font-weight:500;line-height:clamp(0px, 9.230769230769232vw, 36px);}
.more_about_hm_mark{width:clamp(0px, 4.615384615384616vw, 18px);height:clamp(0px, 3.589743589743589vw, 14px);margin-left:clamp(0px, 2.564102564102564vw, 10px);}
.more_about_hm_mark::before,.more_about_hm_mark::after{width:clamp(0px, 3.846153846153846vw, 15px);height:clamp(0px, 2.820512820512821vw, 11px);border-width:clamp(0px, .256410256410256vw, 1px);}
.more_about_hm_ar{right:clamp(0px, 8.974358974358974vw, 35px);width:clamp(0px, 5.094871794871795vw, 19.87px);height:clamp(0px, 5.094871794871795vw, 19.87px);border-width:clamp(0px, .256410256410256vw, 1px);}
.more_about_hm_ar::before{width:clamp(0px, 1.282051282051282vw, 5px);height:clamp(0px, 1.282051282051282vw, 5px);border-width:clamp(0px, .256410256410256vw, 1px);}}
@media screen and (min-width: 769px){.more_about_hm{width:clamp(0px, 46.85212298682284vw, 640px);height:clamp(0px, 5.856515373352855vw, 80px);margin-top:clamp(0px, 7.759882869692533vw, 106px);}
.more_about_hm_txt{font-size:clamp(0px, 1.464128843338214vw, 20px);font-weight:bold;line-height:clamp(0px, 2.635431918008785vw, 36px);}
.more_about_hm_mark{width:clamp(0px, 1.537335285505125vw, 21px);height:clamp(0px, 1.171303074670571vw, 16px);margin-left:clamp(0px, .951683748169839vw, 13px);}
.more_about_hm_mark::before,.more_about_hm_mark::after{width:clamp(0px, 1.317715959004393vw, 18px);height:clamp(0px, .951683748169839vw, 13px);border-width:clamp(0px, .146412884333821vw, 2px);}
.more_about_hm_ar{right:clamp(0px, 2.049780380673499vw, 28px);width:clamp(0px, 1.903367496339678vw, 26px);height:clamp(0px, 1.903367496339678vw, 26px);}
.more_about_hm_ar::before{width:clamp(0px, .439238653001464vw, 6px);height:clamp(0px, .439238653001464vw, 6px);}}