@charset "UTF-8";@font-face{font-family:"FV Almelo";src:url("/cmn/cmn_css/fonts/fv_almelo/fv_almelo-webfont.eot?") format("eot"), url("/cmn/cmn_css/fonts/fv_almelo/fv_almelo-webfont.woff") format("woff"), url("/cmn/cmn_css/fonts/fv_almelo/fv_almelo-webfont.ttf") format("truetype"), url("/cmn/cmn_css/fonts/fv_almelo/fv_almelo-webfont.svg#FVAlmelo") format("svg");font-weight:normal;font-style:normal}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,picture,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}body{cursor:auto;color:#777;font:normal normal 15px / 1.5 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Arial, Helvetica, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;letter-spacing:0.05em;word-spacing:0.1em;-moz-text-size-adjust:100%;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media only screen and (max-width:600px){body{font:normal normal 13px / 1.5 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Arial, Helvetica, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, sans-serif}}h1,h2,h3,h4,h5,h6{font-weight:normal;padding:0}hr{display:none}a img{border:none}a{color:#26823a;text-decoration:underline;vertical-align:baseline;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-weblit-transition:all .3s}a:visited{color:#1a5b28}a:hover{color:#fa3;text-decoration:none}a:active{color:#f73}a:focus{color:#fa3}p{padding:5px 0}dl,ol,ul{padding:10px 0;margin:0}ul{list-style:none}ol{list-style:decimal;padding-left:2em}dt{font-weight:bold}ins{text-decoration:none}mark{background-color:#ec6993;color:#fff;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #777;cursor:help}strong{color:#ec6993;font-weight:normal}embed,img,object{vertical-align:bottom}embed,object{outline:none}img{border:none;color:#ec6993;background:transparent}hr{display:none}table{border-collapse:collapse;border-spacing:0;margin:10px auto}td,th{vertical-align:middle;text-align:left;border:1px solid #ccc;padding:0}thead td,thead th{text-align:center}th{vertical-align:top;font-weight:bold}td{vertical-align:top;padding:2px 10px}td dl,td ul{height:auto}form{padding:0;margin:0}fieldset{border:0;padding:0;margin:0}legend{padding:0 0 10px;margin:0}label{display:inline-block;cursor:pointer}button,input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;vertical-align:middle}input[type=password],input[type=tel],input[type=text],textarea{border:1px solid #ccc;padding:5px}input{padding:0 5px}input[type=button]{padding:0 2px}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:none;padding:0}button:active,button img{position:relative}select option{padding:0 5px}textarea{resize:vertical}.slct{display:inline-block;position:relative;margin-right:5px}.slct select{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;vertical-align:middle;border:1px solid #ccc;border-radius:0;-webkit-border-radius:0;padding:5px 30px 5px 10px;outline:none}.slct:after{position:absolute;top:50%;right:15px;font-family:FontAwesome;content:"\f107";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.ie9 .slct{background:none;padding-right:0}.slct select:focus{border-color:#45c962}.slct select::-ms-expand{display:none}.slct select:focus option{background-color:transparent}.slct select[disabled]{border:none;background:none}.clear,.clr{clear:both}.aC,.ac{text-align:center!important}.aL,.al{text-align:left!important}.aR,.ar{text-align:right!important}.fL,.fl{float:left!important}.fR,.fr{float:right!important}.img_l,.imgL{float:left;padding-right:20px;padding-bottom:6.66667px}.img_r,.imgR{float:right;padding-left:20px;padding-bottom:6.66667px}.img_l img,.img_r img,.imgL img,.imgR img{margin-bottom:6.66667px;max-width:100%}.imgover{-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}.imgover:hover{opacity:0.6}.fs_i,.fsI{font-style:italic}.fw_b,.fwB{font-weight:bold}.ff_goshic{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Arial, Helvetica, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, sans-serif}.ff_min{font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif}.ff_yugo{font-family:"YuGothic", "游ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Arial, Helvetica, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, sans-serif}.ff_yumin{font-family:"YuMincho", "游明朝", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", Georgia, "Times New Roman", "MS PMincho", "ＭＳ Ｐ明朝", Times, serif}.ff_en1{font-family:"FV Almelo", Arial, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Osaka, sans-serif}.fs_lg{font-family:24px}.fs_md{font-family:19.5px}.fs_sm{font-family:13px}.col1{width:100%}.col2{width:50%}.col2:nth-child(odd){clear:both}.col3{width:33.3%}.col3:nth-child(3n+1){clear:both}@media only screen and (max-width:600px){.col3{width:50%}.col3:nth-child(3n+1){clear:none}.col3:nth-child(odd){clear:both}}.col4{width:25%}.col4:nth-child(4n+1){clear:both}@media only screen and (max-width:600px){.col4{width:50%}.col4:nth-child(4n+1){clear:none}.col4:nth-child(odd){clear:both}}.top0{margin-top:0!important;padding-top:0!important}.btm0{margin-bottom:0!important;padding-bottom:0!important}.left0{margin-left:0!important;padding-left:0!important}.right0{margin-right:0!important;padding-right:0!important}.pt_xs{padding-top:6.66667px}.pt_sm{padding-top:10px}.pt_md{padding-top:20px}.pb_xs{padding-bottom:6.66667px}.pb_sm{padding-bottom:10px}.pb_md{padding-bottom:20px}@media only screen and (max-width:960px){.pt_xs{padding-top:5px}.pt_sm{padding-top:6.66667px}.pt_md{padding-top:10px}.pb_xs{padding-bottom:5px}.pb_sm{padding-bottom:6.66667px}.pb_md{padding-bottom:10px}}.br-xs-block{display:none}@media only screen and (min-width:480px),print{.br-xs-block{display:inline-block}}.br-sm-block{display:none}@media only screen and (min-width:600px),print{.br-sm-block{display:inline-block}}.br-md-block{display:none}@media only screen and (min-width:960px),print{.br-md-block{display:inline-block}}.br-lg-block{display:none}@media only screen and (min-width:1024px){.br-lg-block{display:inline-block}}@media only screen and (min-width:480px),print{.br-xs-none{display:none}}@media only screen and (min-width:600px),print{.br-sm-none{display:none}}@media only screen and (min-width:960px),print{.br-md-none{display:none}}@media only screen and (min-width:1024px){.br-lg-none{display:none}}@media only screen and (max-width:600px){.br-sm-min-none{display:none}}.br-xs-min-block{display:none}@media only screen and (max-width:480px){.br-xs-min-block{display:inline-block}}.pc_tb_hide{display:none!important}@media only screen and (max-width:600px){.pc_tb_hide{display:block!important}}.pc_sp_hide{display:none!important}@media only screen and (max-width:480px){.pc_sp_hide{display:block!important}}@media only screen and (max-width:600px){.tb_hide{display:none!important}}@media only screen and (max-width:480px){.sp_hide{display:none!important}}.clearfix{zoom:1}.clearfix:after{display:block;content:"";height:0;clear:both;visibility:hidden}.header{position:relative;padding:0.5rem 2rem;-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);box-shadow:0 0 4px rgba(0, 0, 0, 0.2);z-index:1}.header>.inr{display:table;width:100%;max-width:1000px;margin:0 auto}@media only screen and (max-width:600px){.header{padding:0.2rem 1rem}}.h_logo,.h_menu{display:table-cell;vertical-align:bottom}@media only screen and (max-width:600px){.h_logo img{width:80px}}.h_menu ul{text-align:right;list-style:none;padding:0}.h_menu li{display:inline-block;padding-bottom:0.2rem}.h_menu li+li{padding-left:2%}.h_menu a{position:relative;display:inline-block;color:#777;text-decoration:none;padding-bottom:0.2rem}.h_menu a:after{position:absolute;bottom:0;left:0;right:0;width:0;content:"";border-bottom:3px solid #26823a;-webkit-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear;margin:0 auto}.h_menu a:hover{color:#26823a}.h_menu a:hover:after{width:100%}@media only screen and (max-width:600px){.h_menu{display:none}}.menu-trigger-wrap{display:none}@media only screen and (max-width:600px){.menu-trigger-wrap{display:block;position:fixed;top:0.2rem;right:2rem;z-index:1001;padding:10px}}@media only screen and (max-width:600px){.menu-trigger-wrap{right:1rem}}.menu-trigger,.menu-trigger span{display:block;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box}.menu-trigger{position:relative;width:30px;height:26px;cursor:pointer}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#333;border-radius:4px}.menu-trigger span:first-of-type{top:0}.menu-trigger span:nth-of-type(2){top:12px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-open .menu-trigger{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.menu-open .menu-trigger span{background-color:#fff}.menu-open .menu-trigger span:first-of-type{-webkit-transform:translateY(12px) rotate(-45deg);-ms-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}.menu-open .menu-trigger span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.menu-open .menu-trigger span:nth-of-type(3){opacity:0}.menu-container{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);padding:3.5rem 1rem 1rem;z-index:1000}.menu-open .menu-container{display:block}.menu{height:100%;background-color:#fff;border-radius:5px;padding:1rem}.menu ul{height:100%;padding:0;overflow:auto}.menu li{border-bottom:1px solid #ccc}.menu li:last-child{border-bottom:none}.menu a{display:block;color:#777;text-decoration:none;padding:0.5rem 0}.menu a:hover{color:#26823a;text-decoration:underline}.menu a:before{display:inline-block;content:"";font-family:"Font Awesome 5 Free";font-size:15px;font-weight:900;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-weblit-transition:all .3s;margin-right:5px;color:#26823a;vertical-align:middle}.menu-open{overflow:hidden}.main{background:no-repeat 50% 50% / cover;padding:0 2rem}.main>.inr{display:table;width:100%;max-width:1000px;min-height:240px;height:240px;height:44vh;margin:0 auto}.main>.inr img{max-width:100%}.main .main_txt{display:table-cell;padding:6% 0 0}@media only screen and (max-width:600px){.main{padding:0 1rem}.main>.inr{min-height:200px;height:200px}.main .main_txt{padding-top:4%}}#wrapper .bg_hoiku{background-color:#e496af}#wrapper .bg_tsuen{background-color:#ff9141}#wrapper .bg_shogaisha{background-color:#a5c936}#wrapper .bg_korei{background-color:#7dc7ee}#wrapper .bg_awara{background-color:#be8ab8}.breadcrumbs_list{font-size:0.85em;text-align:right;padding:0.5rem 2rem 0}.breadcrumbs_list ul{width:1000px;max-width:100%;list-style:none;margin:0 auto}.breadcrumbs_list li{display:inline-block;padding-left:0.5rem}.breadcrumbs_list li+li:before{display:inline-block;content:"";font-family:"Font Awesome 5 Free";font-size:15px;font-weight:900;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-weblit-transition:all .3s;margin-right:5px;vertical-align:middle;margin-right:0.5rem}.breadcrumbs_list li:first-child a:before{display:inline-block;content:"";font-family:"Font Awesome 5 Free";font-size:15px;font-weight:900;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-weblit-transition:all .3s;margin-right:5px;vertical-align:middle}.breadcrumbs_list a{color:#26823a}.breadcrumbs_list a:hover{text-decoration:none}@media only screen and (max-width:600px){.breadcrumbs_list{display:none}}.aside_menu{width:28%;padding-right:4rem}@media only screen and (max-width:960px){.aside_menu{width:32%;padding-right:2rem}}@media only screen and (max-width:600px){.aside_menu{width:auto;margin-top:2rem;padding-right:0}}.side_nav{border-radius:5px;overflow:hidden}@media only screen and (max-width:600px){.side_nav{border-radius:0}}.side_nav .hl_nav{position:relative;background-color:#26823a;color:#fff;font-weight:bold;padding:0.8rem 5em 0.8rem 1rem}.side_nav ul{background-color:#f2f2f2;padding:5px}.side_nav ul ul{display:none;background-color:#fff;padding:0 0 0.8rem}.side_nav li{background-color:#fff;margin-bottom:1px}.side_nav li>span{position:relative;display:block;font-weight:bold;padding:0.5rem 2rem 0.5rem 1rem;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;cursor:pointer}.side_nav li>span:hover{opacity:0.6}.side_nav li>span .fas{position:absolute;top:50%;right:0.8rem;margin-top:-0.5em}.side_nav li li{margin-bottom:0}.side_nav li a{display:block;color:#777;font-size:0.85em;padding:0.4rem 1rem}.side_nav li a:before{width:0;height:0;content:"";font-size:0;border-color:transparent transparent transparent #26823a;border-style:solid;border-width:4px 0 4px 5px;vertical-align:middle;margin-right:8px}.side_nav .menu_hoiku>span{color:#e496af}.side_nav .menu_hoiku a:hover{color:#e496af}.side_nav .menu_hoiku a:before{border-color:transparent transparent transparent #e496af}.side_nav .menu_tsuen>span{color:#ff9141}.side_nav .menu_tsuen a:hover{color:#ff9141}.side_nav .menu_tsuen a:before{border-color:transparent transparent transparent #ff9141}.side_nav .menu_shogaisha>span{color:#a5c936}.side_nav .menu_shogaisha a:hover{color:#a5c936}.side_nav .menu_shogaisha a:before{border-color:transparent transparent transparent #a5c936}.side_nav .menu_korei>span{color:#7dc7ee}.side_nav .menu_korei a:hover{color:#7dc7ee}.side_nav .menu_korei a:before{border-color:transparent transparent transparent #7dc7ee}.side_nav .menu_awara>span{color:#be8ab8}.side_nav .menu_awara a:hover{color:#be8ab8}.side_nav .menu_awara a:before{border-color:transparent transparent transparent #be8ab8}.side_nav .current>span{color:#fff}.side_nav .current>span i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.side_nav .current.menu_hoiku>span{background-color:#e496af}.side_nav .current.menu_tsuen>span{background-color:#ff9141}.side_nav .current.menu_shogaisha>span{background-color:#a5c936}.side_nav .current.menu_korei>span{background-color:#7dc7ee}.side_nav .current.menu_awara>span{background-color:#be8ab8}.pagetop{position:fixed;right:2rem;bottom:4rem;z-index:10}@media only screen and (max-width:600px){.pagetop{right:1rem;bottom:1rem}}.pagetop a{display:block;width:4rem;height:4rem;background-color:#26823a;color:#fff;font-size:12px;font-family:"FV Almelo", Arial, Helvetica, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Hiragino Sans", "ヒラギノ角ゴ", Meiryo UI, "メイリオ UI", Meiryo, "メイリオ", Osaka, sans-serif;text-align:center;text-decoration:none;text-transform:uppercase;border-radius:5px;padding:1rem 0}@media only screen and (max-width:480px){.pagetop a{width:3.5rem;height:3.5rem}}.pagetop a:before{display:block;width:0;height:0;content:"";border-color:transparent transparent #fff transparent;border-style:solid;border-width:0 8px 10px 8px;vertical-align:middle;margin:0 auto 0.5rem}@media only screen and (max-width:480px){.pagetop a:before{margin-bottom:0.2rem}}.pagetop a:hover{background-color:#fa3;-webkit-transform:translateY(-15%);-ms-transform:translateY(-15%);transform:translateY(-15%)}.footer{border-top:1px solid #ccc;margin:4rem 0 0}.footer>.inr{display:table;width:100%;max-width:1000px;padding:0.5rem 0;margin:0 auto}@media only screen and (max-width:600px){.footer{margin:0;padding:1rem 0 0}.footer>.inr{display:block;text-align:center}}.f_address,.f_link,.f_logo{display:table-cell;vertical-align:bottom}@media only screen and (max-width:600px){.f_address,.f_link,.f_logo{display:block}}.f_logo{width:120px;padding:1rem}.f_logo img{width:100%}@media only screen and (max-width:600px){.f_logo{display:inline-block;width:80px;vertical-align:middle;padding:0}}.f_address{border:none;background:transparent}.f_address dd{font-size:0.85em;white-space:nowrap}@media only screen and (max-width:600px){.f_address{display:inline-block;text-align:left;vertical-align:middle}.f_address dd{white-space:normal}}.f_link{text-align:right}.f_link li{display:inline-block}.f_link li+li{padding-left:1rem}.f_link a{color:#777;text-decoration:none}.f_link a:hover{color:#26823a;text-decoration:underline}.f_link a:before{display:inline-block;content:"";font-family:"Font Awesome 5 Free";font-size:15px;font-weight:900;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-weblit-transition:all .3s;margin-right:5px;color:#26823a;vertical-align:middle}@media only screen and (max-width:960px){.f_link{padding-right:1rem}}@media only screen and (max-width:600px){.f_link{text-align:center;padding:0.5rem 4rem}}.copylight{background-color:#26823a;color:#fff;font-size:12px;text-align:center;line-height:1.2;padding:0.6rem 1rem}@media only screen and (max-width:600px){.copylight{padding:0.6rem 5rem}}