:root{--grid-gutter-width: 20px}*{-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:62.5%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}p{margin:0;padding:0}ul,ol{padding:0;margin:0;list-style:none;list-style-image:none}ul li,ol li{list-style:none;padding:0;margin:0}dl,dt,dd{margin:0;padding:0}table{border-collapse:collapse;margin:0;padding:0}section{position:relative}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block}.img-rounded{border-radius:8px}.img-thumbnail{padding:5px;background:#fff;border:1px solid #ccc;border-radius:5px;transition:all .2s ease-in-out;display:inline-block}[role=button]{cursor:pointer}small,.small{font-size:80%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.container{margin-right:auto;margin-left:auto;padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2);max-width:100%}@media only screen and (max-width: 900px){.container{width:100%;padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width)}}@media print,screen and (min-width: 900px){.container{width:calc(var(--style--global--wide-size) + (var(--grid-gutter-width)))}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2)}.row{margin-left:calc(var(--grid-gutter-width)/-2);margin-right:calc(var(--grid-gutter-width)/-2);display:-moz-box;display:flex;flex-wrap:wrap}[class^=col-],.row>*{width:100%}.col-xs-1,.col-sm-1,.col-xs-2,.col-sm-2,.col-xs-3,.col-sm-3,.col-xs-4,.col-sm-4,.col-xs-5,.col-sm-5,.col-xs-6,.col-sm-6,.col-xs-7,.col-sm-7,.col-xs-8,.col-sm-8,.col-xs-9,.col-sm-9,.col-xs-10,.col-sm-10,.col-xs-11,.col-sm-11,.col-xs-12,.col-sm-12{position:relative;min-height:1px;padding-left:calc(var(--grid-gutter-width)/2);padding-right:calc(var(--grid-gutter-width)/2)}.col-xs-1{width:calc(100%/12*1)}.col-xs-2{width:calc(100%/12*2)}.col-xs-3{width:calc(100%/12*3)}.col-xs-4{width:calc(100%/12*4)}.col-xs-5{width:calc(100%/12*5)}.col-xs-6{width:calc(100%/12*6)}.col-xs-7{width:calc(100%/12*7)}.col-xs-8{width:calc(100%/12*8)}.col-xs-9{width:calc(100%/12*9)}.col-xs-10{width:calc(100%/12*10)}.col-xs-11{width:calc(100%/12*11)}.col-xs-12{width:calc(100%/12*12)}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:calc(100%/12*1)}.col-xs-pull-2{right:calc(100%/12*2)}.col-xs-pull-3{right:calc(100%/12*3)}.col-xs-pull-4{right:calc(100%/12*4)}.col-xs-pull-5{right:calc(100%/12*5)}.col-xs-pull-6{right:calc(100%/12*6)}.col-xs-pull-7{right:calc(100%/12*7)}.col-xs-pull-8{right:calc(100%/12*8)}.col-xs-pull-9{right:calc(100%/12*9)}.col-xs-pull-10{right:calc(100%/12*10)}.col-xs-pull-11{right:calc(100%/12*11)}.col-xs-pull-12{right:calc(100%/12*12)}.col-xs-push-0{left:auto}.col-xs-push-1{left:calc(100%/12*1)}.col-xs-push-2{left:calc(100%/12*2)}.col-xs-push-3{left:calc(100%/12*3)}.col-xs-push-4{left:calc(100%/12*4)}.col-xs-push-5{left:calc(100%/12*5)}.col-xs-push-6{left:calc(100%/12*6)}.col-xs-push-7{left:calc(100%/12*7)}.col-xs-push-8{left:calc(100%/12*8)}.col-xs-push-9{left:calc(100%/12*9)}.col-xs-push-10{left:calc(100%/12*10)}.col-xs-push-11{left:calc(100%/12*11)}.col-xs-push-12{left:calc(100%/12*12)}.col-xs-offset-0{margin-left:calc(100%/12*0)}.col-xs-offset-1{margin-left:calc(100%/12*1)}.col-xs-offset-2{margin-left:calc(100%/12*2)}.col-xs-offset-3{margin-left:calc(100%/12*3)}.col-xs-offset-4{margin-left:calc(100%/12*4)}.col-xs-offset-5{margin-left:calc(100%/12*5)}.col-xs-offset-6{margin-left:calc(100%/12*6)}.col-xs-offset-7{margin-left:calc(100%/12*7)}.col-xs-offset-8{margin-left:calc(100%/12*8)}.col-xs-offset-9{margin-left:calc(100%/12*9)}.col-xs-offset-10{margin-left:calc(100%/12*10)}.col-xs-offset-11{margin-left:calc(100%/12*11)}.col-xs-offset-12{margin-left:calc(100%/12*12)}@media print,screen and (min-width: 900px){.col-sm-1{width:calc(100%/12*1)}.col-sm-2{width:calc(100%/12*2)}.col-sm-3{width:calc(100%/12*3)}.col-sm-4{width:calc(100%/12*4)}.col-sm-5{width:calc(100%/12*5)}.col-sm-6{width:calc(100%/12*6)}.col-sm-7{width:calc(100%/12*7)}.col-sm-8{width:calc(100%/12*8)}.col-sm-9{width:calc(100%/12*9)}.col-sm-10{width:calc(100%/12*10)}.col-sm-11{width:calc(100%/12*11)}.col-sm-12{width:calc(100%/12*12)}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:calc(100%/12*1)}.col-sm-pull-2{right:calc(100%/12*2)}.col-sm-pull-3{right:calc(100%/12*3)}.col-sm-pull-4{right:calc(100%/12*4)}.col-sm-pull-5{right:calc(100%/12*5)}.col-sm-pull-6{right:calc(100%/12*6)}.col-sm-pull-7{right:calc(100%/12*7)}.col-sm-pull-8{right:calc(100%/12*8)}.col-sm-pull-9{right:calc(100%/12*9)}.col-sm-pull-10{right:calc(100%/12*10)}.col-sm-pull-11{right:calc(100%/12*11)}.col-sm-pull-12{right:calc(100%/12*12)}.col-sm-push-0{left:auto}.col-sm-push-1{left:calc(100%/12*1)}.col-sm-push-2{left:calc(100%/12*2)}.col-sm-push-3{left:calc(100%/12*3)}.col-sm-push-4{left:calc(100%/12*4)}.col-sm-push-5{left:calc(100%/12*5)}.col-sm-push-6{left:calc(100%/12*6)}.col-sm-push-7{left:calc(100%/12*7)}.col-sm-push-8{left:calc(100%/12*8)}.col-sm-push-9{left:calc(100%/12*9)}.col-sm-push-10{left:calc(100%/12*10)}.col-sm-push-11{left:calc(100%/12*11)}.col-sm-push-12{left:calc(100%/12*12)}.col-sm-offset-0{margin-left:calc(100%/12*0)}.col-sm-offset-1{margin-left:calc(100%/12*1)}.col-sm-offset-2{margin-left:calc(100%/12*2)}.col-sm-offset-3{margin-left:calc(100%/12*3)}.col-sm-offset-4{margin-left:calc(100%/12*4)}.col-sm-offset-5{margin-left:calc(100%/12*5)}.col-sm-offset-6{margin-left:calc(100%/12*6)}.col-sm-offset-7{margin-left:calc(100%/12*7)}.col-sm-offset-8{margin-left:calc(100%/12*8)}.col-sm-offset-9{margin-left:calc(100%/12*9)}.col-sm-offset-10{margin-left:calc(100%/12*10)}.col-sm-offset-11{margin-left:calc(100%/12*11)}.col-sm-offset-12{margin-left:calc(100%/12*12)}}.row-center{-moz-box-pack:center;justify-content:center}.row-left{-moz-box-pack:start;justify-content:flex-start}.row-right{-moz-box-pack:end;justify-content:flex-end}.row-between{-moz-box-pack:justify;justify-content:space-between}.row-middle{-moz-box-align:center;align-items:center}.row-center-middle{-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.row-stretch{-moz-box-align:stretch;align-items:stretch}.row-column{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.row-start{-moz-box-align:start;align-items:flex-start}.row-end{-moz-box-align:end;align-items:flex-end}@media print,screen and (min-width: 900px){.row-reverse{-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}}@media only screen and (max-width: 900px){.row-reverse-xs{-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}}.self-auto{align-self:auto}.self-stretch{align-self:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-middle{align-self:center}.self-baseline{align-self:baseline}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.hidden{display:none !important}.affix{position:fixed}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-xs-flex,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-sm-flex{display:none !important}@media(max-width: 899px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width: 899px){.visible-xs-block{display:block !important}}@media(max-width: 899px){.visible-xs-inline{display:inline !important}}@media(max-width: 899px){.visible-xs-inline-block{display:inline-block !important}}@media(max-width: 899px){.visible-xs-flex{display:-moz-box !important;display:flex !important}}@media print,screen and (min-width: 900px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media print,screen and (min-width: 900px){.visible-sm-block{display:block !important}}@media print,screen and (min-width: 900px){.visible-sm-inline{display:inline !important}}@media print,screen and (min-width: 900px){.visible-sm-inline-block{display:inline-block !important}}@media print,screen and (min-width: 900px){.visible-sm-flex{display:-moz-box !important;display:flex !important}}@media(max-width: 899px){.hidden-xs{display:none !important}}@media print,screen and (min-width: 900px){.hidden-sm{display:none !important}}:root{--font-default: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-second: "Zen Maru Gothic", serif}:root{--style--global--wide-size: 1080px}html{scroll-behavior:smooth}body{font-family:var(--font-default),"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background:#d9f3f1;font-size:2rem;line-height:1.8;color:#363a3a}@media only screen and (max-width: 900px){body{font-size:1.6rem}}.font_default{font-family:var(--font-default)}.font_second{font-family:var(--font-second)}a{color:#3f706f;transition:.4s ease-out;text-decoration:none;word-break:break-all}a:hover{color:rgba(63,112,111,.7);text-decoration:none;opacity:.8}a:visited,a:focus,a:active{color:#3f706f;text-decoration:none}a.underline{text-decoration:underline rgba(63,112,111,.7);-webkit-text-decoration:underline rgba(63,112,111,.7);text-underline-offset:.2em}a.underline:hover{-moz-text-decoration-color:rgba(63,112,111,0);text-decoration-color:rgba(63,112,111,0)}a.disabled{pointer-events:none;opacity:.7}p{margin-bottom:.5em;word-break:break-all}.clear::before,.clear::after{content:" ";display:table}.clear::after{clear:both}.fc_b{color:#3f706f !important}.fc_s{color:#52a69d !important}.fc_a1{color:#e93939 !important}.fc_a2{color:#d0d8d7 !important}.fc_a3{color:#8f8a86 !important}.fc_m0{color:#000 !important}.fc_m10{color:#3e3a39 !important}.fc_m20{color:#595757 !important}.fc_m30{color:#727171 !important}.fc_m40{color:#898989 !important}.fc_m50{color:#9fa0a0 !important}.fc_m60{color:#b5b5b6 !important}.fc_m70{color:#c9caca !important}.fc_m80{color:#dcdddd !important}.fc_m90{color:#efefef !important}.fc_m100{color:#fff !important}.bc_b{background-color:#3f706f !important}.bc_s{background-color:#52a69d !important}.bc_a1{background-color:#e93939 !important}.bc_a2{background-color:#d0d8d7 !important}.bc_a3{background-color:#8f8a86 !important}.bc_m0{background-color:#000 !important}.bc_m10{background-color:#3e3a39 !important}.bc_m20{background-color:#595757 !important}.bc_m30{background-color:#727171 !important}.bc_m40{background-color:#898989 !important}.bc_m50{background-color:#9fa0a0 !important}.bc_m60{background-color:#b5b5b6 !important}.bc_m70{background-color:#c9caca !important}.bc_m80{background-color:#dcdddd !important}.bc_m90{background-color:#efefef !important}.bc_m100{background-color:#fff !important}.fz_small{font-size:84% !important}.fz_smaller{font-size:92% !important}.fz_medium{font-size:100% !important}.fz_larger{font-size:109% !important}.fz_large{font-size:117% !important}.fz_slarge{font-size:125% !important}.fz_exlarge{font-size:134% !important}.fw_normal{font-weight:normal !important}.fw_medium{font-weight:500 !important}.fw_bold{font-weight:bold !important}.c_black{color:#3e3e3e !important}.c_white{color:#fff !important}.c_red{color:red !important}.ti_10{text-indent:1em !important}.ti_15{text-indent:1.5em !important}.ti_20{text-indent:2em !important}.ti_25{text-indent:2.5em !important}.ti_30{text-indent:3em !important}.m_00{margin:0px !important}.m_05{margin:5px !important}.m_10{margin:10px !important}.m_15{margin:15px !important}.m_20{margin:20px !important}.m_30{margin:30px !important}.m_40{margin:40px !important}.m_50{margin:50px !important}.mtb_00{margin-top:0px !important;margin-bottom:0px !important}.mtb_05{margin-top:5px !important;margin-bottom:5px !important}.mtb_10{margin-top:10px !important;margin-bottom:10px !important}.mtb_15{margin-top:15px !important;margin-bottom:15px !important}.mtb_20{margin-top:20px !important;margin-bottom:20px !important}.mtb_30{margin-top:30px !important;margin-bottom:30px !important}.mtb_40{margin-top:40px !important;margin-bottom:40px !important}.mtb_50{margin-top:50px !important;margin-bottom:50px !important}.m_0auto{margin:0 auto}.mlr_00{margin-left:0px !important;margin-right:0px !important}.mlr_05{margin-left:5px !important;margin-right:5px !important}.mlr_10{margin-left:10px !important;margin-right:10px !important}.mlr_15{margin-left:15px !important;margin-right:15px !important}.mlr_20{margin-left:20px !important;margin-right:20px !important}.mlr_30{margin-left:30px !important;margin-right:30px !important}.mlr_40{margin-left:40px !important;margin-right:40px !important}.mlr_50{margin-left:50px !important;margin-right:50px !important}.mt_00{margin-top:0px !important}.mt_05{margin-top:5px !important}.mt_10{margin-top:10px !important}.mt_15{margin-top:15px !important}.mt_20{margin-top:20px !important}.mt_30{margin-top:30px !important}.mt_40{margin-top:40px !important}.mt_50{margin-top:50px !important}.mr_00{margin-right:0px !important}.mr_05{margin-right:5px !important}.mr_10{margin-right:10px !important}.mr_15{margin-right:15px !important}.mr_20{margin-right:20px !important}.mr_30{margin-right:30px !important}.mr_40{margin-right:40px !important}.mr_50{margin-right:50px !important}.mb_00{margin-bottom:0px !important}.mb_05{margin-bottom:5px !important}.mb_10{margin-bottom:10px !important}.mb_15{margin-bottom:15px !important}.mb_20{margin-bottom:20px !important}.mb_30{margin-bottom:30px !important}.mb_40{margin-bottom:40px !important}.mb_50{margin-bottom:50px !important}.ml_00{margin-left:0px !important}.ml_05{margin-left:5px !important}.ml_10{margin-left:10px !important}.ml_15{margin-left:15px !important}.ml_20{margin-left:20px !important}.ml_30{margin-left:30px !important}.ml_35{margin-left:35px !important}.ml_40{margin-left:40px !important}.ml_50{margin-left:50px !important}.p_00{padding:0px !important}.p_05{padding:5px !important}.p_10{padding:10px !important}.p_15{padding:15px !important}.p_20{padding:20px !important}.p_30{padding:30px !important}.p_40{padding:40px !important}.p_50{padding:50px !important}.ptb_00{padding-top:0px !important;padding-bottom:0px !important}.ptb_05{padding-top:5px !important;padding-bottom:5px !important}.ptb_10{padding-top:10px !important;padding-bottom:10px !important}.ptb_15{padding-top:15px !important;padding-bottom:15px !important}.ptb_20{padding-top:20px !important;padding-bottom:20px !important}.ptb_30{padding-top:30px !important;padding-bottom:30px !important}.ptb_40{padding-top:40px !important;padding-bottom:40px !important}.ptb_50{padding-top:50px !important;padding-bottom:50px !important}.p_0auto{padding:0 auto !important}.plr_05{padding-left:5px !important;padding-right:5px !important}.plr_10{padding-left:10px !important;padding-right:10px !important}.plr_15{padding-left:15px !important;padding-right:15px !important}.plr_20{padding-left:20px !important;padding-right:20px !important}.plr_30{padding-left:30px !important;padding-right:30px !important}.plr_40{padding-left:40px !important;padding-right:40px !important}.plr_50{padding-left:50px !important;padding-right:50px !important}.pt_00{padding-top:0px !important}.pt_05{padding-top:5px !important}.pt_10{padding-top:10px !important}.pt_15{padding-top:15px !important}.pt_20{padding-top:20px !important}.pt_30{padding-top:30px !important}.pt_40{padding-top:40px !important}.pt_50{padding-top:50px !important}.pr_00{padding-right:0px !important}.pr_05{padding-right:5px !important}.pr_10{padding-right:10px !important}.pr_15{padding-right:15px !important}.pr_20{padding-right:20px !important}.pr_30{padding-right:30px !important}.pr_40{padding-right:40px !important}.pr_50{padding-right:50px !important}.pb_00{padding-bottom:0px !important}.pb_05{padding-bottom:5px !important}.pb_10{padding-bottom:10px !important}.pb_15{padding-bottom:15px !important}.pb_20{padding-bottom:20px !important}.pb_30{padding-bottom:30px !important}.pb_40{padding-bottom:40px !important}.pb_50{padding-bottom:50px !important}.pl_00{padding-left:0px !important}.pl_05{padding-left:5px !important}.pl_10{padding-left:10px !important}.pl_15{padding-left:15px !important}.pl_20{padding-left:20px !important}.pl_30{padding-left:30px !important}.pl_40{padding-left:40px !important}.pl_50{padding-left:50px !important}.h_auto{height:auto !important}.h_10{height:10px !important}.h_15{height:15px !important}.h_20{height:20px !important}.h_25{height:25px !important}.h_30{height:30px !important}.h_35{height:35px !important}.h_40{height:40px !important}.h_45{height:45px !important}.h_50{height:50px !important}.h_55{height:55px !important}.h_60{height:60px !important}.h_65{height:65px !important}.h_70{height:70px !important}.h_75{height:75px !important}.h_80{height:80px !important}.h_85{height:85px !important}.h_90{height:90px !important}.h_95{height:95px !important}.h_100{height:100px !important}.h_10p{height:10% !important}.h_15p{height:15% !important}.h_20p{height:20% !important}.h_25p{height:25% !important}.h_30p{height:30% !important}.h_35p{height:35% !important}.h_40p{height:40% !important}.h_45p{height:45% !important}.h_50p{height:50% !important}.h_55p{height:55% !important}.h_60p{height:60% !important}.h_65p{height:65% !important}.h_70p{height:70% !important}.h_75p{height:75% !important}.h_80p{height:80% !important}.h_85p{height:85% !important}.h_90p{height:90% !important}.h_95p{height:95% !important}.h_100p{height:100% !important}.w_auto{width:auto !important}.w_10{width:10px !important}.w_15{width:15px !important}.w_20{width:20px !important}.w_25{width:25px !important}.w_30{width:30px !important}.w_35{width:35px !important}.w_40{width:40px !important}.w_45{width:45px !important}.w_50{width:50px !important}.w_55{width:55px !important}.w_60{width:60px !important}.w_65{width:65px !important}.w_70{width:70px !important}.w_75{width:75px !important}.w_80{width:80px !important}.w_85{width:85px !important}.w_90{width:90px !important}.w_95{width:95px !important}.w_100{width:100px !important}.w_10p{width:10% !important}.w_15p{width:15% !important}.w_20p{width:20% !important}.w_25p{width:25% !important}.w_30p{width:30% !important}.w_35p{width:35% !important}.w_40p{width:40% !important}.w_45p{width:45% !important}.w_50p{width:50% !important}.w_55p{width:55% !important}.w_60p{width:60% !important}.w_65p{width:65% !important}.w_70p{width:70% !important}.w_75p{width:75% !important}.w_80p{width:80% !important}.w_85p{width:85% !important}.w_90p{width:90% !important}.w_95p{width:95% !important}.w_100p{width:100% !important}.d_none{display:none !important}.d_inline{display:inline !important}.d_inline_block{display:inline-block !important}.d_block{display:block !important}.d_flex{display:-moz-box !important;display:flex !important}.d_flexw{display:-moz-box !important;display:flex !important;flex-wrap:wrap !important}.pos_r{position:relative !important}.pos_a{position:absolute !important}.pos_f{position:fixed !important}.pos_s{position:static !important}.v_hidden{visibility:hidden}.ta_left{text-align:left !important}.ta_center{text-align:center !important}.ta_right{text-align:right !important}.va_top{vertical-align:top !important}.va_middle{vertical-align:middle !important}.va_bottom{vertical-align:bottom !important}.fl_left{float:left !important}.fl_left_m10{float:left !important;margin:0 10px 10px 0 !important}.fl_left_m20{float:left !important;margin:0 20px 20px 0 !important}.fl_left_m30{float:left !important;margin:0 30px 30px 0 !important}.fl_right{float:right !important}.fl_right_m10{float:right !important;margin:0 0 10px 10px !important}.fl_right_m20{float:right !important;margin:0 0 20px 20px !important}.fl_right_m30{float:right !important;margin:0 0 30px 30px !important}.bd_bs{border:1px solid #3f706f}.bd_bd{border:1px dotted #3f706f}.bd_ss{border:1px solid #52a69d}.bd_sd{border:1px dotted #52a69d}img.float-left{float:left}img.float-right{float:right}@media only screen and (max-width: 900px){img{height:auto;max-width:100%}}.main img{max-width:100%;height:auto}.row-0{margin-left:0px;margin-right:0px}.row-0>[class^=col-]{padding-right:0px;padding-left:0px}@media print,screen and (min-width: 900px){.row-10{margin-left:-5px;margin-right:-5px}.row-10>[class^=col-]{padding-right:5px;padding-left:5px}.row-20{margin-left:-10px;margin-right:-10px}.row-20>[class^=col-]{padding-right:10px;padding-left:10px}.row-30{margin-left:-15px;margin-right:-15px}.row-30>[class^=col-]{padding-right:15px;padding-left:15px}.row-40{margin-left:-20px;margin-right:-20px}.row-40>[class^=col-]{padding-right:20px;padding-left:20px}.row-50{margin-left:-25px;margin-right:-25px}.row-50>[class^=col-]{padding-right:25px;padding-left:25px}}@media print{body{width:var(--style--global--wide-size) !important}.visible-sm{display:none}.hidden-sm.hidden-print{display:none}.visible-xs{display:none !important}.hidden-xs{display:block !important}.hidden-xs.hidden-print{display:none}.hidden-sm{display:none !important}.visible-sm{display:block}a[href]:after{content:""}abbr[title]:after{content:""}}.global-nav-sp{position:fixed;display:block;right:-320px;top:0;width:250px;height:100vh;background-color:#fff;transition:all .6s;z-index:100;overflow-y:auto}.global-spnav-menu{list-style:none}.global-spnav-menu li{text-align:center;position:relative}.global-spnav-menu li.disabled a{pointer-events:none;opacity:.7}.global-spnav-menu li+li{border-top:1px solid #ddd}.global-spnav-menu li::before{content:none}.global-spnav-menu li a{display:block;padding:10px 10px 10px 15px;text-decoration:none;color:#363a3a;text-align:left}.global-spnav-menu li a:hover{background-color:#eee}.global-spnav-menu li .sub-menu{border-top:1px solid #ddd}.global-spnav-menu li .sub-menu li{border:none}.global-spnav-menu li .sub-menu li::before{content:"";position:absolute;width:5px;height:10px;border-left:1px solid #aaa;border-bottom:1px solid #aaa;top:12px;left:15px;background:none;border-radius:0}.global-spnav-menu li .sub-menu a{padding:5px 0 5px 30px}.global-spnav-menu li.spnav_btn,.global-spnav-menu li.spnav_btn_line{border:none}.global-spnav-menu li.spnav_btn a,.global-spnav-menu li.spnav_btn_line a{margin:13px 20px;border-radius:20px;padding:5px 20px;color:#fff;text-align:center;background:#3f706f}@media only screen and (max-width: 900px){.global-spnav-menu li.spnav_btn a,.global-spnav-menu li.spnav_btn_line a{margin:10px 20px}}.global-spnav-menu li.spnav_btn a:hover,.global-spnav-menu li.spnav_btn_line a:hover{opacity:.7}.global-spnav-menu li.spnav_btn_line a{background-color:#06c152}.hamburger{position:fixed;right:0;top:0;width:70px;height:70px;cursor:pointer;z-index:1001;background:#3f706f;transition:all .6s;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;display:-moz-box;display:flex}@media print,screen and (min-width: 900px){.hamburger{width:100px;height:100px}}.hamburger::before{position:absolute;content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:no-repeat center/100%;mask:no-repeat center/100%;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-size:contain;mask-size:contain;transition:.4s ease-out;--svg: url("https://api.iconify.design/charm/menu-hamburger.svg");position:relative;margin-bottom:3px;position:relative;font-size:20px;font-size:2rem;margin-bottom:4px}@media print,screen and (min-width: 900px){.hamburger::before{font-size:40px;font-size:4rem}}.hamburger .hamburger_name{font-size:11px;line-height:1;font-size:14px;font-size:1.4rem}@media print,screen and (min-width: 900px){.hamburger .hamburger_name{font-size:16px;font-size:1.6rem}}.black-bg{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:100;background-color:#000;opacity:0;visibility:hidden;transition:all .6s;cursor:pointer}.nav-open .global-nav-sp{right:0}.nav-open .black-bg{opacity:.8;visibility:visible}.nav-open .hamburger{right:251px}.nav-open .hamburger::before{--svg: url("https://api.iconify.design/ic/baseline-close.svg")}.spnavmenu{width:100%;background:#3f706f;position:fixed;z-index:100;left:0;bottom:0;box-shadow:0 0 3px rgba(63,112,111,.5);display:-moz-box;display:flex}.spnavmenu li{text-align:center;height:60px;width:100%;position:relative}.spnavmenu li+li::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;background:rgba(255,255,255,.6);height:calc(100% - 16px)}.spnavmenu li::before{content:none}.spnavmenu li a{color:#fff;font-weight:bold;text-align:center;text-decoration:none;line-height:1.4;border-bottom:none;height:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.spnavmenu li a .icon{margin-bottom:3px;display:block}.spnavmenu li a:visited{color:#fff}.spnavmenu li a:hover{background:#2d4f4f}.btn{display:-moz-inline-box;display:inline-flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;position:relative;transition:.4s ease-out;padding:12px calc(2em + 16px) 12px 2em;width:100%;border-radius:30px;min-width:220px;margin-top:20px;font-size:22px;font-size:2.2rem}@media print,screen and (min-width: 900px){.btn{min-width:352px;width:auto;padding:8px calc(2em + 16px) 8px 2em}}@media only screen and (max-width: 900px){.btn{line-height:1.4}}.btn::after{position:absolute;content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:no-repeat center/100%;mask:no-repeat center/100%;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-size:contain;mask-size:contain;transition:.4s ease-out;--svg: url("https://api.iconify.design/teenyicons/right-outline.svg");right:12px;font-size:85%}.btn:hover::after{right:9px}.btn.btn-original,.btn:not(.has-background,.has-text-color){border:1px solid #3f706f;background:#3f706f;color:#fff}.btn.btn-original:visited,.btn:not(.has-background,.has-text-color):visited{background:#3f706f;color:#fff}.btn.btn-original:hover,.btn:not(.has-background,.has-text-color):hover{background:#fff;color:#3f706f}.btn.af_none{padding-right:1em}.btn.af_none:after{content:none}.btn.btn-outline{background:rgba(63,112,111,.15);color:#3f706f}.btn.btn-outline:visited{background:rgba(63,112,111,.15);color:#3f706f}.btn.btn-outline:hover{background:#3f706f;color:#fff;opacity:1}@media only screen and (max-width: 900px){.btn_box_outer{display:none}}.btn_box{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;flex-wrap:wrap;margin:0 auto;padding:16px 0;gap:8px 0}@media print,screen and (min-width: 900px){.btn_box{width:auto;max-width:var(--style--global--wide-size)}}.btn_box>li{width:20%}.btn_box .btn_page{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100%;padding:10px 0;text-align:center;position:relative;border-left:1px solid #3f706f;border-right:1px solid #3f706f;margin-left:-1px}.btn_box .btn_page:visited,.btn_box .btn_page:focus,.btn_box .btn_page:active{text-decoration:none}.btn_box .btn_page:hover{opacity:1;text-decoration:none;background:rgba(63,112,111,.3)}:root{--dd-margin:0}@media print,screen and (min-width: 900px){dl{display:-moz-box;display:flex;flex-wrap:wrap}}dl.dl_column{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media print,screen and (min-width: 900px){dl.dt_p5 dt{width:calc(1%*5)}dl.dt_p5 dd{width:calc(100% - 5*1% - var(--dd-margin))}dl.dt_p10 dt{width:calc(1%*10)}dl.dt_p10 dd{width:calc(100% - 10*1% - var(--dd-margin))}dl.dt_p15 dt{width:calc(1%*15)}dl.dt_p15 dd{width:calc(100% - 15*1% - var(--dd-margin))}dl.dt_p20 dt{width:calc(1%*20)}dl.dt_p20 dd{width:calc(100% - 20*1% - var(--dd-margin))}dl.dt_p25 dt{width:calc(1%*25)}dl.dt_p25 dd{width:calc(100% - 25*1% - var(--dd-margin))}dl.dt_p30 dt{width:calc(1%*30)}dl.dt_p30 dd{width:calc(100% - 30*1% - var(--dd-margin))}dl.dt_p35 dt{width:calc(1%*35)}dl.dt_p35 dd{width:calc(100% - 35*1% - var(--dd-margin))}dl.dt_p40 dt{width:calc(1%*40)}dl.dt_p40 dd{width:calc(100% - 40*1% - var(--dd-margin))}dl.dt_p45 dt{width:calc(1%*45)}dl.dt_p45 dd{width:calc(100% - 45*1% - var(--dd-margin))}dl.dt_p50 dt{width:calc(1%*50)}dl.dt_p50 dd{width:calc(100% - 50*1% - var(--dd-margin))}}.dl-border{--dd-margin:8px;--dt-width: 20%;display:block}@media print,screen and (min-width: 900px){.dl-border{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-align:stretch;align-items:stretch}}.dl-border dt,.dl-border dd{line-height:1.6;width:100%;padding:0}.dl-border dt{letter-spacing:.09em;color:#3f706f;font-weight:bold;padding:8px 0 4px}@media print,screen and (min-width: 900px){.dl-border dt{border-bottom:1px solid rgba(63,112,111,.5);margin:0;width:var(--dt-width);padding:12px 0 12px 1em}}.dl-border dd{padding:0 0 8px;border-bottom:1px solid #ccc}@media print,screen and (min-width: 900px){.dl-border dd{width:calc(100% - var(--dt-width) - var(--dd-margin));margin:0 0 0 var(--dd-margin);padding:12px 1em 12px 0}}.details .details_summary{display:block;cursor:pointer;position:relative;transition:.4s ease-out}.details .details_summary::-webkit-details-marker{display:none}.details .details_summary::after{position:absolute;content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:no-repeat center/100%;mask:no-repeat center/100%;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-size:contain;mask-size:contain;transition:.4s ease-out;--svg: url("https://api.iconify.design/fa6-solid/plus.svg");top:50%;transform:translateY(-50%);right:10px}@media print,screen and (min-width: 900px){.details .details_summary::after{right:15px}}.details .details_body{position:relative;overflow:hidden;height:auto;opacity:1;visibility:visible;transition:padding .25s,height .25s,opacity .25s}.details:not(.is-opened)>.details_body{height:0;opacity:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important}.details[open] .details_summary::after{transform:translateY(-50%) rotate(180deg);--svg: url("https://api.iconify.design/fa6-solid/minus.svg")}.details:not(.is-style-faq){margin:0 0 20px}@media print,screen and (min-width: 900px){.details:not(.is-style-faq){margin:0 0 30px}}.details:not(.is-style-faq) .details_summary{background-color:rgba(63,112,111,.1);padding:10px 40px 10px 15px;color:#363a3a;font-size:16px;font-size:1.6rem;font-weight:bold}@media print,screen and (min-width: 900px){.details:not(.is-style-faq) .details_summary{padding:10px 40px 10px 20px;font-size:18px;font-size:1.8rem}}.details:not(.is-style-faq) .details_summary:hover{background-color:rgba(63,112,111,.2)}.details:not(.is-style-faq) .details_body{padding:15px}.details.is-style-faq:not(:first-of-type){margin-top:-1px}.details.is-style-faq .details_summary::before,.details.is-style-faq .details_body::before{position:absolute;left:.3em;font-weight:bold;line-height:1;font-size:140%}.details.is-style-faq .details_summary{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 2.1em 10px 2.5em}@media print,screen and (min-width: 900px){.details.is-style-faq .details_summary{padding:16px 2.5em}}.details.is-style-faq .details_summary::before{content:"Q";color:#3f706f;position:absolute;top:50%;transform:translateY(-50%)}.details.is-style-faq .details_summary:hover{background:rgba(54,58,58,.1)}.details.is-style-faq .details_body{padding:10px 10px 10px 2.5em}@media print,screen and (min-width: 900px){.details.is-style-faq .details_body{padding:16px 16px 16px 2.5em}}.details.is-style-faq .details_body::before{content:"A";top:10px;color:#8f8a86}@media print,screen and (min-width: 900px){.details.is-style-faq .details_body::before{top:16px}}.h2_ttl{margin:0px auto 32px;color:#3f706f;text-align:center;font-weight:bold;font-size:23px;font-size:2.3rem;font-family:var(--font-second);line-height:1.5;letter-spacing:.02em}@media print,screen and (min-width: 900px){.h2_ttl{margin:0px auto 56px;font-size:34px;font-size:3.4rem}}.h3_ttl{margin:2em 0 .8em 0;padding:.4em 0;font-size:18px;font-size:1.8rem;background:none;color:#52a69d;font-weight:bold;border-top:1px solid #52a69d;border-bottom:1px solid #52a69d}@media print,screen and (min-width: 900px){.h3_ttl{padding:.5em 0;font-size:20px;font-size:2rem}}.h4_ttl{margin:2em 0 1em;padding:.2em 0 .4em 0;font-size:17px;font-size:1.7rem;color:#363a3a;font-weight:bold;border-bottom:1px dotted #52a69d;border-radius:0px}@media print,screen and (min-width: 900px){.h4_ttl{font-size:18px;font-size:1.8rem}}.h5_ttl{margin:2em 0 1em;border-left:5px solid #3f706f;padding-left:10px;font-size:16px;font-size:1.6rem}@media print,screen and (min-width: 900px){.h5_ttl{margin:2em 0 1em;font-size:16px;font-size:1.6rem}}.lead,.is-style-lead{margin-bottom:15px;font-size:20px;font-size:2rem;font-weight:bold;line-height:1.4;color:#3f706f}@media only screen and (max-width: 900px){.lead,.is-style-lead{font-size:18px;font-size:1.8rem}}.well,.well_red{position:relative;display:block;border:none;padding:30px 22px;background:#fff;border-radius:24px}.well .well_header,.well_red .well_header{margin:-30px -22px 32px;background-color:#52a69d;padding:10px 0px 12px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;border-radius:24px 24px 0 0}.well .well_header h2.h2_ttl,.well_red .well_header h2.h2_ttl{color:#fff;padding:0;padding-left:15px}@media only screen and (max-width: 900px){.well .well_header h2.h2_ttl,.well_red .well_header h2.h2_ttl{text-align:left;text-indent:-1em;padding-left:calc(1em + 8px)}}@media print,screen and (min-width: 900px){.well,.well_red{padding:80px 90px}.well .well_header,.well_red .well_header{margin:-80px -90px 56px;padding:24px}}.well_ttl{display:block;position:relative;font-weight:bold;color:#3f706f;font-size:17px;font-size:1.7rem;padding:0 0 .5em;margin:1em 0 1em;border-bottom:1px dotted #3f706f}@media print,screen and (min-width: 900px){.well_ttl{font-size:18px;font-size:1.8rem}}.well_ttl:first-of-type{margin-top:0}.well_red{background:#fef8fb;border-color:#e93939}.well_red .well_ttl{color:#e93939;border-color:#e93939}.well_red ul.list-disc>li::before{background-color:#52a69d}.user_edit_area ul:not(.flow,.kome,.is-style-kome,.list-check,.is-style-check,.gallery-list,.breadcrumbs-list,.flow_plus,.news-list,.flow_medical),.list-disc{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.5em 0;margin:16px 0}.user_edit_area ul:not(.flow,.kome,.is-style-kome,.list-check,.is-style-check,.gallery-list,.breadcrumbs-list,.flow_plus,.news-list,.flow_medical)>li,.list-disc>li{position:relative;padding-left:16px;--disc-width: 10px}@media print,screen and (min-width: 900px){.user_edit_area ul:not(.flow,.kome,.is-style-kome,.list-check,.is-style-check,.gallery-list,.breadcrumbs-list,.flow_plus,.news-list,.flow_medical)>li,.list-disc>li{padding-left:24px}}.user_edit_area ul:not(.flow,.kome,.is-style-kome,.list-check,.is-style-check,.gallery-list,.breadcrumbs-list,.flow_plus,.news-list,.flow_medical)>li::before,.list-disc>li::before{content:"";left:0;position:absolute;width:var(--disc-width);height:var(--disc-width);top:calc((1.8*1em - var(--disc-width))/2);background-color:#3f706f;border-radius:50%}.user_edit_area ul:not(.flow,.kome,.is-style-kome,.list-check,.is-style-check,.gallery-list,.breadcrumbs-list,.flow_plus,.news-list,.flow_medical)>li>ul:not([class]),.list-disc>li>ul:not([class]){margin-top:5px}.user_edit_area ul:not(.flow,.kome,.is-style-kome,.list-check,.is-style-check,.gallery-list,.breadcrumbs-list,.flow_plus,.news-list,.flow_medical)>li>ul:not([class])>li:before,.list-disc>li>ul:not([class])>li:before{background:#fff;border:1px solid #3f706f}.list-check,ul.is-style-check{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:.4em 0;margin:16px 0;--check-width: 1.4em}.list-check>li,ul.is-style-check>li{position:relative;padding-left:calc(var(--check-width) + .8em)}.list-check>li::before,ul.is-style-check>li::before{font-size:var(--check-width);content:"";position:absolute;top:calc((1.8*1em - var(--check-width))/2 - .05em);left:0;background:url(../img/i_check.svg) no-repeat center/contain;width:1em;height:1em}.list-none{padding:0;list-style:none}.list-none::before{display:none}.list-none>li{margin:0 0 .5em 0}.list-inline,.is-style-flex{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-orient:horizontal !important;-moz-box-direction:normal !important;flex-direction:row !important}.list-inline>li,.is-style-flex>li{padding-right:32px}ol:not(.kome,.is-style-kome){display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:16px 0;--number-width: 24px}@media print,screen and (min-width: 900px){ol:not(.kome,.is-style-kome){--number-width: 32px}}ol:not(.kome,.is-style-kome)>li{padding:0 0 0 calc(var(--number-width) + 4px);position:relative}@media print,screen and (min-width: 900px){ol:not(.kome,.is-style-kome)>li{padding:0 0 0 calc(var(--number-width) + 8px)}}ol:not(.kome,.is-style-kome)>li::before,ol:not(.kome,.is-style-kome)>li::after{position:absolute}ol:not(.kome,.is-style-kome)>li::before{content:counter(list-item);width:var(--number-width);height:var(--number-width);top:calc((1.8*1em - var(--number-width))/2);left:0;background-color:#3f706f;border-radius:50%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;line-height:1}ol:not(.kome,.is-style-kome)>li>ul{margin-top:5px}ul.kome,ul.is-style-kome{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}ul.kome>li,ul.is-style-kome>li{padding-left:1.3em;position:relative}ul.kome>li::before,ul.is-style-kome>li::before{position:absolute;content:"※";left:0}ol.kome,ol.is-style-kome{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}ol.kome>li,ol.is-style-kome>li{position:relative;list-style:none;padding:0 0 0 2.3em;margin:0;font-size:inherit}ol.kome>li::before,ol.is-style-kome>li::before{position:absolute;top:0;left:0;width:auto;height:auto;vertical-align:baseline;content:"※" counter(list-item);color:inherit;background:none;transform:none;line-height:inherit;font-size:inherit}ul.flow_plus>li{position:relative;background-color:#fff;margin:16px auto;border:1px solid #3f706f;text-align:center;overflow:hidden}ul.flow_plus>li .flow_ttl{font-weight:normal;position:relative;color:#363a3a;cursor:pointer;margin-bottom:0;padding:14px calc(16px + .85em) 16px 32px;line-height:1.4;color:#3f706f}@media print,screen and (min-width: 900px){ul.flow_plus>li .flow_ttl{padding:17px calc(24px + .85em) 16px 32px}}ul.flow_plus>li .flow_ttl::after{position:absolute;content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:no-repeat center/100%;mask:no-repeat center/100%;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-size:contain;mask-size:contain;transition:.4s ease-out;--svg: url("https://api.iconify.design/fa6-solid/plus.svg");background-color:#363a3a;top:50%;transform:translateY(-50%);right:16px;font-size:90%;background-color:#3f706f}@media print,screen and (min-width: 900px){ul.flow_plus>li .flow_ttl::after{right:24px}}ul.flow_plus>li .flow_ttl.open::after{--svg: url("https://api.iconify.design/fa6-solid/minus.svg")}ul.flow_plus>li .flow_ttl:hover{opacity:.7}ul.flow_plus>li .content{padding:0 24px 24px;background-color:#fff}ul.flow_plus>li .content .btn{margin-top:24px}ul.flow_medical{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between;margin:32px 0 0}@media only screen and (max-width: 900px){ul.flow_medical{margin-top:24px}}ul.flow_medical>li{position:relative;width:100%;text-align:center;border:1px solid #3f706f;padding:8px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background-color:rgba(63,112,111,.06);--half: 8px}ul.flow_medical>li:not(:last-of-type){margin-bottom:40px}@media print,screen and (min-width: 900px){ul.flow_medical>li:not(:last-of-type){margin-bottom:48px}}ul.flow_medical>li:not(:last-of-type):before,ul.flow_medical>li:not(:last-of-type):after{position:absolute;content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask:no-repeat center/100%;mask:no-repeat center/100%;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-size:contain;mask-size:contain;--svg: url("https://api.iconify.design/fa6-solid/caret-down.svg");font-size:30px;font-size:3rem;color:#3f706f;transform:translateX(-50%);left:50%;bottom:-32px}@media print,screen and (min-width: 900px){ul.flow_medical>li:not(:last-of-type):before,ul.flow_medical>li:not(:last-of-type):after{bottom:-48px;font-size:50px;font-size:5rem}}@media print,screen and (min-width: 900px){ul.flow_medical>li{--half: 24px}}ul.flow_medical>li.half{width:calc(50% - var(--half))}ul.flow_medical>li.before_half::before{left:calc((50% - var(--half))/2)}ul.flow_medical>li.before_half::after{left:calc(100% - (50% - var(--half))/2)}ul.news-list{margin-bottom:20px}ul.news-list>li{border-bottom:1px solid #d0d8d7}ul.news-list>li a{text-decoration:none !important;display:block;color:#363a3a;cursor:pointer;padding:20px 0}@media only screen and (max-width: 900px){ul.news-list>li a{padding:7px 5px}}ul.news-list>li a:visited{color:#363a3a;text-decoration:none}ul.news-list>li a:hover{opacity:1;color:#363a3a;text-decoration:none;background:rgba(63,112,111,.1)}ul.news-list>li article{display:-moz-box;display:flex;-moz-box-align:baseline;align-items:baseline}@media only screen and (max-width: 900px){ul.news-list>li article{flex-wrap:wrap}}ul.news-list>li .date{display:block;color:#363a3a;width:auto;margin-right:15px}ul.news-list>li .ico{display:block;width:110px;text-align:center;color:#3f706f;padding:2px;background:#fff;border:1px solid #3f706f;font-size:14px;font-size:1.4rem;border-radius:4px}ul.news-list>li .ico.closed{opacity:.6;background:rgba(54,58,58,.7);border:1px solid rgba(54,58,58,.5);color:#fff}ul.news-list>li .ico.important{border-color:#e93939;color:#e93939}ul.news-list>li .text{display:block;-moz-box-flex:1;flex:1;padding-left:15px;font-weight:bold;color:#3f706f}@media only screen and (max-width: 900px){ul.news-list>li .text{padding-left:0;margin-top:5px;width:100%;-moz-box-flex:0;flex:0 1 100%}}@media only screen and (max-width: 900px){.wp-block-flexible-table-block-table.is-scroll-on-mobile>table{display:table;white-space:nowrap;table-layout:auto !important}.wp-block-flexible-table-block-table.is-scroll-on-mobile>table thead,.wp-block-flexible-table-block-table.is-scroll-on-mobile>table tbody{white-space:nowrap;width:100%}.wp-block-flexible-table-block-table.is-scroll-on-mobile>table thead tr th,.wp-block-flexible-table-block-table.is-scroll-on-mobile>table thead tr td,.wp-block-flexible-table-block-table.is-scroll-on-mobile>table tbody tr th,.wp-block-flexible-table-block-table.is-scroll-on-mobile>table tbody tr td{white-space:nowrap}}table:not(.timetable){width:100%;margin:0 0 1em;background:#fff;border:1px solid #3f706f}table:not(.timetable) tr{border:1px solid #3f706f}table:not(.timetable) th,table:not(.timetable) td{padding:8px 10px;border:1px solid #3f706f;vertical-align:middle}table:not(.timetable) th{background-color:#3f706f;text-align:center !important;color:#fff;font-weight:bold}table:not(.timetable) th.th_sub{background-color:rgba(63,112,111,.3);color:#363a3a}@media only screen and (max-width: 900px){.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table{width:100% !important}}table.timetable{width:100%;margin:0 auto 1em}table.timetable tr{border:none;border-bottom:1px solid rgba(54,58,58,.5)}table.timetable tr th,table.timetable tr td{text-align:center;border:none;background:rgba(0,0,0,0);padding:8px 6px}@media print,screen and (min-width: 900px){table.timetable tr th,table.timetable tr td{padding:10px}}table.timetable tr th{font-weight:bold;color:#363a3a;background-color:rgba(54,58,58,.08)}table.timetable tr td.time{width:25%}@media only screen and (max-width: 900px){table.timetable tr td.time{width:130px}}.table-responsive{position:relative}@media only screen and (max-width: 900px){.table-responsive{display:block;width:100%;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>table{margin-bottom:0;white-space:nowrap}.table-responsive>table>tr th,.table-responsive>table>tr td{white-space:nowrap}}.table-responsive-comment{display:block;text-align:center;font-size:90%;opacity:.9}@media print,screen and (min-width: 900px){.table-responsive-comment{display:none}}.video-container{position:relative;width:100%;aspect-ratio:16/9}.video-container iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.tel{color:inherit}@media print,screen and (min-width: 900px){.tel{pointer-events:none}.tel:hover{color:inherit}}.logo{display:inline-block;line-height:1}.logo img{max-width:100%;height:auto;width:100%}.map_iframe{position:relative;width:100%;height:min(60vw,400px)}.map_iframe iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}*{scroll-margin-top:calc(var(--header-height))}header{padding:27px 0 0}@media only screen and (max-width: 900px){header{margin-bottom:-3px}}@media print,screen and (min-width: 900px){header{padding:56px 0 0}}@media only screen and (max-width: 900px){.header .logo_terms{max-width:112px}}.header .header_ttl_container{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;gap:16px}@media only screen and (max-width: 900px){.header .header_ttl_container{margin-top:16px;-moz-box-pack:center;justify-content:center}}@media only screen and (max-width: 900px){.header .header_ttl_container .h2_ttl{text-align:left}}.header>.container .row{-moz-box-align:center;align-items:center}@media only screen and (max-width: 900px){.logo{height:26px}}@media only screen and (max-width: 900px){.mainimage_image{padding-left:20px;padding-right:10px}}.mainimage_image img{width:100%;display:block}@media only screen and (max-width: 900px){.mainimage_image img{margin:0 10px;width:auto}}@media only screen and (max-width: 900px){.mainimage_image .mv_sp{margin-left:auto;margin-right:auto}}div.border_line,section.border_line{padding:56px 0}@media print,screen and (min-width: 900px){div.border_line,section.border_line{padding:96px 0 80px}}div.border_line img,section.border_line img{margin-inline:auto;display:block}@media only screen and (max-width: 900px){div.border_line img,section.border_line img{transform:scale(0.8)}}#head{color:#3f706f;font-weight:500;overflow:hidden;margin-top:0px}@media only screen and (max-width: 900px){#head{--grid-gutter-width: 19px;margin-top:12px}}@media print,screen and (min-width: 900px){#head{margin-top:30px}}#head .h2_ttl{margin:24px auto 16px;font-size:28px;font-size:2.8rem}@media only screen and (max-width: 900px){#head .h2_ttl{margin:16px auto 12px;font-size:19px;font-size:1.9rem}}#head .trial-message{margin-top:16px}@media print,screen and (min-width: 900px){#head .trial-message{margin-top:32px}}@media only screen and (max-width: 900px){#head .trial-sp{border-radius:12px;background:#e9d293;padding:14px 16px 16px;margin-top:56px}}#head .trial-sp .trial-text{text-align:center;color:var(--base-100, #3F706F);text-align:center;font-family:var(--font-second);font-size:17px;font-size:1.7rem;font-style:normal;font-weight:700;line-height:140%}#head .trial-sp-period{width:100%;margin:16px auto 0;overflow:hidden}#head .trial-sp-period span{text-align:center;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-family:var(--font-second)}#head .trial-sp-period span.ttl{background:#3f706f;color:#fff;font-weight:500;padding:0px 3px;font-size:15px;font-size:1.5rem;-moz-box-flex:1;flex-grow:1;border:2px solid #3f706f;border-radius:4px 4px 0 0}@media print,screen and (min-width: 900px){#head .trial-sp-period span.ttl{font-size:18px;font-size:1.8rem;padding:0px 9px;border-radius:12px 0 0 12px}}#head .trial-sp-period span.period{color:var(--base-100, #3F706F);text-align:center;font-size:20px;font-size:2rem;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.6px;padding:0 3px 3px;border:2px solid #3f706f;border-radius:0 0 4px 4px;background:#fff}@media print,screen and (min-width: 900px){#head .trial-sp-period span.period{font-size:23px;font-size:2.3rem;padding:0px 3px 3px;border-radius:0 0 12px 12px}}@media only screen and (max-width: 900px){#head .btn.btn-original{margin-top:16px}}#head .trial-period{width:100%;margin:16px auto 16px;display:-moz-box;display:flex;overflow:hidden}@media print,screen and (min-width: 900px){#head .trial-period{margin-top:32px;margin-bottom:24px}}#head .trial-period span{text-align:center;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-family:var(--font-second)}#head .trial-period span.ttl{background:#3f706f;color:#fff;font-weight:500;padding:0px 3px;font-size:14px;font-size:1.4rem;-moz-box-flex:1;flex-grow:1;border:2px solid #3f706f;border-radius:8px 0 0 8px}@media print,screen and (min-width: 900px){#head .trial-period span.ttl{font-size:18px;font-size:1.8rem;padding:0px 9px;border-radius:12px 0 0 12px}}#head .trial-period span.period{font-weight:700;font-size:16px;font-size:1.6rem;padding:0 3px;-moz-box-flex:2;flex-grow:2;border:2px solid #3f706f;border-radius:0 8px 8px 0;background:#fff}@media print,screen and (min-width: 900px){#head .trial-period span.period{font-size:23px;font-size:2.3rem;padding:0px 3px 3px;border-radius:0 12px 12px 0}}#head .ttl_fukidashi{text-align:center;font-size:19px;font-size:1.9rem;font-style:normal;font-weight:700;line-height:150%;padding:12px 16px;border-radius:12px;background:#e9d293;position:relative;margin-bottom:24px}@media only screen and (max-width: 900px){#head .ttl_fukidashi{font-size:17px;font-size:1.7rem;line-height:140%;padding:10px 13px 9px 9px;margin-bottom:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto}}#head .ttl_fukidashi::after{content:"";display:block;width:0px;height:0px;border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);border-top:30px solid #e9d293;position:absolute;left:50%;bottom:-24px;transform:translate(-50%, 0)}@media only screen and (max-width: 900px){#head .ttl_fukidashi::after{bottom:-20px}}@media print,screen and (min-width: 900px){.main{margin-top:-40px}}#consult{margin-top:32px}@media print,screen and (min-width: 900px){#consult{margin-top:96px}}#consult .consult_box{border:2px solid #52a69d;background-color:#fff;border-radius:16px;overflow:hidden;display:grid}@media print,screen and (min-width: 900px){#consult .consult_box{grid-template-columns:360px auto;min-height:312px}}#consult .consult_text{background-color:#52a69d;font-family:var(--font-second);display:grid;place-items:center;color:#fff;padding:12px 16px;font-weight:500;font-size:16px;font-size:1.6rem;line-height:1.6}@media print,screen and (min-width: 900px){#consult .consult_text{padding:40px;font-size:22px;font-size:2.2rem;line-height:1.7}}#consult .consult_text p{margin-bottom:0}#consult .consult_illust{padding:20px 16px;display:grid;place-items:center}@media print,screen and (min-width: 900px){#consult .consult_illust{padding:32px}}@media only screen and (max-width: 900px){#contents img{width:90%;margin:0 auto}}#contents h2.h2_ttl{margin:0px auto 32px}@media print,screen and (min-width: 900px){#contents h2.h2_ttl{margin:0px auto 56px}}#contents .symptoms_case .symptoms_case_item{margin-bottom:56px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between}@media print,screen and (min-width: 900px){#contents .symptoms_case .symptoms_case_item{height:452px}}#contents .symptoms_case p.ttl{font-family:var(--font-second);font-weight:bold;text-align:center;font-size:22px;font-size:2.2rem;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin-bottom:14px;color:#3f706f;line-height:1.6}#contents .symptoms_case p.ttl label.case_num{background-color:#52a69d;color:#fff;padding:7px 42px 10px;line-height:1;border-radius:30px;margin-bottom:16px;font-size:22px;font-size:2.2rem}@media print,screen and (min-width: 900px){#contents .symptoms_case p.ttl{font-size:26px;font-size:2.6rem}}#terms{margin-top:42px}@media print,screen and (min-width: 900px){#terms{margin-top:56px}}#terms .well,#terms .well_red{font-size:16px;font-size:1.6rem;padding-left:48px;padding-right:48px;padding-bottom:48px}@media only screen and (max-width: 900px){#terms .well,#terms .well_red{font-size:15px;font-size:1.5rem;padding-left:16px;padding-right:16px;padding-bottom:16px}}#terms .well_header{padding:11px;margin-left:-16px;margin-right:-16px;margin-bottom:16px}@media only screen and (max-width: 900px){#terms .well_header{border-radius:16px 16px 0 0}}@media print,screen and (min-width: 900px){#terms .well_header{margin-left:-48px;margin-right:-48px;margin-bottom:48px;padding:19px}}#terms .well_header .h2_ttl{padding-left:0;font-size:21px;text-align:center;text-indent:0;line-height:1.4}@media print,screen and (min-width: 900px){#terms .well_header .h2_ttl{font-size:28px;font-size:2.8rem}}#terms section{margin-top:30px}#terms p,#terms li{font-size:15px;font-size:1.5rem;line-height:1.7}@media print,screen and (min-width: 900px){#terms p,#terms li{font-size:16px;font-size:1.6rem;line-height:1.8}}#terms ul>li{margin-bottom:16px}@media print,screen and (min-width: 900px){#terms ul>li{margin-bottom:32px}}@media only screen and (max-width: 900px){#terms h3.h2_ttl{padding:0;font-size:20px;font-size:2rem}}#terms h3.terms_ttl{color:var(--defCol);text-align:center;font-family:var(--font-second);font-size:17px;font-size:1.7rem;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.52px;margin-bottom:16px}@media print,screen and (min-width: 900px){#terms h3.terms_ttl{margin-bottom:32px;font-size:26px;font-size:2.6rem}}#terms h3.terms_h3{font-size:16px;font-size:1.6rem;line-height:1.8;font-weight:500}@media print,screen and (min-width: 900px){#terms h3.terms_h3{font-size:18px;font-size:1.8rem;margin-top:24px}#terms h3.terms_h3:not(:first-child){margin-top:30px}}#terms p.terms_subttl{margin-bottom:16px}@media print,screen and (min-width: 900px){#terms p.terms_subttl{margin-bottom:24px}}#terms ol{list-style-type:decimal;padding-left:1.4em;gap:0}#terms ol li{padding-left:0;list-style-type:decimal}#terms ol li::before{content:none}@media print,screen and (min-width: 900px){#terms .border_line{padding-top:56px;padding-bottom:36px}}.copyright{text-align:center;font-size:12px;font-size:1.2rem;padding:40px 0;color:#3f706f;font-weight:500}@media print,screen and (min-width: 900px){.copyright{padding:48px 0}}.scroll_box_border{--scrollbox-border-padding-wdith: 8px;padding:var(--scrollbox-border-padding-wdith);border-radius:8px;border:1px solid var(--default-50, rgba(54, 58, 58, 0.5));margin-bottom:24px}@media print,screen and (min-width: 900px){.scroll_box_border{--scrollbox-border-padding-wdith: 16px;margin-bottom:48px}}.scroll_box{overflow-y:scroll;height:40vh;min-height:350px;padding:calc(24px - var(--scrollbox-border-padding-wdith)) calc(15px - var(--scrollbox-border-padding-wdith))}@media print,screen and (min-width: 900px){.scroll_box{height:50vh;padding:calc(48px - var(--scrollbox-border-padding-wdith));padding-right:48px}.scroll_box::-webkit-scrollbar{width:16px}.scroll_box::-webkit-scrollbar-track{background-color:rgba(54,58,58,.1)}.scroll_box::-webkit-scrollbar-thumb{border-radius:2px;background-color:#52a69d}}@media only screen and (max-width: 900px){.scroll_box{max-height:2686px}}.mt_00_sp{margin-top:0}/*# sourceMappingURL=style.css.map */