@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap");a:link,a:visited{color:initial}#side-nav .logo{margin:0 auto 20px;width:120px}#side-nav .logo img{height:auto;width:100%}@media screen and (max-width:1200px){#panlist{padding-left:20px;padding-right:20px}}div#container,div#content_kasou{max-width:1200px;overflow:hidden;width:100%}div#main{float:right;margin-bottom:30px;max-width:930px;padding-bottom:30px;width:100%}@media screen and (max-width:1200px){div#main{float:none;margin-left:auto;margin-right:auto}}div#main .liner{margin:0}div#main .columns3,div#main .liner{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}div#main .columns3{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){div#main .columns3{margin-bottom:0}}div#main .columns3 .image a{display:block}div#main .columns3 .image a img{margin:10px 0}div#main .columns3 .image img{height:auto;width:calc(100% - 8px)}div#main .columns3 .title{margin-bottom:16px}div#main .columns3 span{font-size:16px!important}div#main .columns3 .column3{margin:0 1%;padding-bottom:50px;position:relative;width:30%}@media screen and (max-width:767px){div#main .columns3 .column3{margin-bottom:30px;width:90%}}div#main .column .btn_right{bottom:0;position:absolute;right:0}div#main .columns2 .column2{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 10px 50px;position:relative;width:50%}div#main .columns2 .column2 .image img{height:auto;width:calc(100% - 10px)}div#main .columns2 .column2 .btn_right{right:10px}.single div#main .columns3 .column3{padding-bottom:0}@media screen and (max-width:767px){.single div#main .columns3 .column3{margin-bottom:0}}.single div#main .columns2 .column2{padding-bottom:0}div#side-nav{float:left;margin-top:20px;max-width:240px;width:100%}@media screen and (max-width:1200px){div#side-nav{display:none;float:none}}#header_main_kasou{margin-bottom:30px;margin-top:20px;position:relative;width:100%}@media only screen and (max-width:767px){#header_main_kasou{margin-top:70px}}#header_main_kasou:before{content:"";display:block;padding-top:32.258%}@media only screen and (max-width:767px){#header_main_kasou:before{padding-top:58.258%}}#header_main_kasou .bg{background-image:url(../img/top/mainimg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:0}@media only screen and (max-width:767px){#header_main_kasou .bg{width:90%}}#header_main_kasou h2{margin-bottom:30px;max-width:393px}#header_main_kasou h2 img{height:auto;width:100%}#header_main_kasou .link-btn{display:block}@media screen and (max-width:800px){#header_main_kasou .link-btn{display:block}}#header_main_kasou .link-btn li{margin-bottom:14px}@media screen and (max-width:800px){#header_main_kasou .link-btn li{margin-bottom:14px}}#header_main_kasou .link-btn li a{background:#fff;border-radius:4px;display:block;font-weight:700;height:58px;line-height:58px;text-align:center;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:color,background-color;-o-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);width:358px}@media screen and (max-width:800px){#header_main_kasou .link-btn li a{height:38px;line-height:38px;text-align:center;width:100%}}#header_main_kasou .link-btn li:first-child{margin-right:20px}@media screen and (max-width:800px){#header_main_kasou .link-btn li:first-child{margin-right:0}}#header_main_kasou .link-btn li:first-child a{border:1px solid #006835;color:#006835}#header_main_kasou .link-btn li:first-child a:hover{background:#006835;color:#fff}#header_main_kasou .link-btn li:last-child a{border:1px solid #9c4652;color:#9c4652}#header_main_kasou .link-btn li:last-child a:hover{background:#9c4652;color:#fff}#header_main_kasou .under-header-content{position:absolute;right:0;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50%;z-index:2}@media only screen and (max-width:767px){#header_main_kasou .under-header-content{right:50%;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);width:80%}}samp{display:none}.beforeafter-horizontal .arrow{margin-left:5px;margin-right:5px;padding-top:50px;text-align:center;width:calc(10% - 10px)}.beforeafter-horizontal .arrow img{height:auto;width:100%}@media only screen and (max-width:767px){.beforeafter-horizontal .before{float:left;width:44%}.beforeafter-horizontal .after{float:right;width:44%}}.beforeafter .text{font-size:16px;padding:0 10px}#main .details dd,#main .staff dl{width:100%}#main .staff dd{word-break:break-all}.md-forms-wrap{margin:0 auto;max-width:600px}.md-forms-wrap .form-row{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;justify-content:space-between;padding:10px 0}.md-forms-wrap .form-row label{display:block;text-align:left;width:30%}.md-forms-wrap .form-row span{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:66%}.md-forms-wrap .form-row input,.md-forms-wrap .form-row textarea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px;width:100%}.md-forms-wrap .form-row.required label:after{color:red;content:"必須";display:inline-block;font-size:10px;padding-left:.5em}.md-forms-wrap .md-forms-notes{font-size:12px;padding-bottom:30px;padding-top:30px;text-align:center}.md-forms-wrap .md-btn-wrap input{font-size:16px;height:40px;line-height:40px;text-align:center;width:100%}.toppage .gr-wrap{background:#006835;padding-left:10px;padding-right:10px}.toppage .area_04{background:#fff}@media screen and (max-width:800px){.toppage .area_04 .bgbox .txtbox li{padding-bottom:80px}}.toppage .area_01{position:relative;z-index:1}@media screen and (max-width:800px){.toppage .area_01{padding-top:20px}}.toppage .area_01 .logo{margin:0 auto;padding-bottom:25px;padding-top:36px;position:static;width:121px}.toppage .area_01 .logo a a{display:block}.toppage .area_01 .mv-wrap{background-position:50%;background-size:cover;border-radius:10px;margin-left:38px;margin-right:38px;position:relative}@media screen and (max-width:800px){.toppage .area_01 .mv-wrap{margin-left:20px;margin-right:20px}}.toppage .area_01 .mv-wrap:before{content:"";display:block;padding-top:57.187%}@media screen and (max-width:800px){.toppage .area_01 .mv-wrap:before{padding-top:160%}}.toppage .area_01 .mv-wrap .catch{position:absolute;right:104px;top:40px;width:131px}@media screen and (max-width:800px){.toppage .area_01 .mv-wrap .catch{position:absolute;right:30px;top:30px;width:80px}}.toppage .area_01 .mv-wrap .catch img{height:auto;width:100%}.toppage .area_01 .mv-wrap .btns{position:absolute;right:74px;top:54%;width:740px}@media screen and (max-width:800px){.toppage .area_01 .mv-wrap .btns{position:absolute;right:50%;top:49%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);width:90%}}.toppage .area_01 .mv-wrap .link-btn{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:800px){.toppage .area_01 .mv-wrap .link-btn{display:block}.toppage .area_01 .mv-wrap .link-btn li{margin-bottom:14px}}.toppage .area_01 .mv-wrap .link-btn li a{background:#fff;border-radius:4px;display:block;font-weight:700;height:58px;line-height:58px;text-align:center;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:color,background-color;-o-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);width:358px}@media screen and (max-width:800px){.toppage .area_01 .mv-wrap .link-btn li a{height:38px;line-height:38px;text-align:center;width:100%}}.toppage .area_01 .mv-wrap .link-btn li:first-child{margin-right:20px}@media screen and (max-width:800px){.toppage .area_01 .mv-wrap .link-btn li:first-child{margin-right:0}}.toppage .area_01 .mv-wrap .link-btn li:first-child a{border:1px solid #006835;color:#006835}.toppage .area_01 .mv-wrap .link-btn li:first-child a:hover{background:#006835;color:#fff}.toppage .area_01 .mv-wrap .link-btn li:last-child a{border:1px solid #9c4652;color:#9c4652}.toppage .area_01 .mv-wrap .link-btn li:last-child a:hover{background:#9c4652;color:#fff}.toppage .area_01 .mv-wrap .link-area{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-top:25px}@media screen and (max-width:800px){.toppage .area_01 .mv-wrap .link-area{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}.toppage .area_01 .mv-wrap .link-area:after{display:none}@media screen and (max-width:800px){.toppage .area_01 .mv-wrap .link-area li{margin-bottom:10px;margin-left:6px;margin-right:6px}}.toppage .area_01 .mv-wrap .link-area li span{background:#b3a044;border-radius:4px;color:#fff;display:block;font-size:14px;font-weight:700;height:32px;line-height:32px;text-align:center;width:82px}.toppage .area_01 .main img{border-radius:25px;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;-o-object-fit:cover;object-fit:cover;padding:20px}.toppage .area_02{background:#006835;margin-top:-260px;padding-top:310px;position:relative;z-index:0}.toppage .area_02 .box{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:618px;padding:0 20px;position:relative;z-index:10}.toppage .area_03{background:#006835;padding:76px 0 0;position:relative}.toppage .area_03 ul{padding:0 0 20px}.toppage .area_04{position:relative;z-index:2}.toppage .area_04 .service li{background:url(../img/top/service_ico01.png) no-repeat top;display:inline-block;font-family:Noto Sans JP;font-size:18px;font-weight:500;letter-spacing:.2em;padding:50px 20px 20px;text-align:center;vertical-align:top;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.toppage .area_04 .bgbox{background:#f6f5e8;background-image:none}.toppage .area_04 .bgbox:before{border:40px solid transparent;border-top-color:#f6f5e8;content:"";left:50%;margin-left:-40px;position:absolute;top:100%}.toppage .area_04 .bgbox .txtbox{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.toppage .area_04 .bgbox .txtbox li{border-left:1px solid #d2b991;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:80px;padding:30px 20px 66px;text-align:center;width:33.3333%}@media screen and (max-width:800px){.toppage .area_04 .bgbox .txtbox li{border-bottom:1px solid #d2b991;border-left:none;margin-bottom:20px;padding-bottom:90px;width:100%}}.toppage .area_04 .bgbox .txtbox li:nth-child(3n){border-right:1px solid #d2b991}@media screen and (max-width:800px){.toppage .area_04 .bgbox .txtbox li:nth-child(3n){border-right:none}.toppage .area_04 .bgbox .txtbox .btn{bottom:30px}}.toppage .area_04 .bgbox .txtbox .txt{font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;margin:0 auto;max-width:230px}.toppage .area_04 .txtbox h3{font-size:24px;font-weight:700}.toppage .area_04 .btn{bottom:0;left:0;position:absolute;text-align:center;width:100%}@media screen and (max-width:800px){.toppage .area_04 .photobox .txtbox{bottom:auto;position:relative;right:auto}}.toppage .area_04 .photobox .txtbox .btn{bottom:20px}.toppage .area_05{background:#fff}.toppage .area_05 .bgbox{background-image:none;background:#e4e1da}.toppage .area_05 .box .btn{position:absolute;right:-80px;top:50px}@media screen and (max-width:800px){.toppage .area_05 .box .btn{position:static}}.toppage .area_05 .study li{background:url(../img/top/study_ico02.png) no-repeat top;display:inline-block;font-family:Noto Sans JP;font-size:20px;font-weight:500;letter-spacing:.2em;padding:45px 20px 20px;text-align:center;vertical-align:top;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.toppage .area_05 .box_in .case .tag li{background:#006835;border-radius:4px;color:#fff;float:left;font-size:14px;margin:0 10px 0 0;padding:2px 15px;text-align:center}.toppage .area_05 .box_in .case .tag li a,.toppage .area_05 .box_in .case .tag li a:link,.toppage .area_05 .box_in .case .tag li a:visited{color:#fff}.toppage .area_05 .box_in .case .tag li.br{background:#b3a044}.toppage .area_05 .box_in .case h4{font-weight:700}.toppage .area_05 .box_in .case h3{background:url(../img/top/study_ico03.png) no-repeat top;color:#b3a044;font-family:roboto,serif;font-size:16px;letter-spacing:.1em;padding:40px 0 0;position:absolute;right:30px;top:20px;width:70px}@media screen and (max-width:800px){.toppage .area_05 .box_in .case h3{position:static}}.toppage .area_05 .box_in .case p{color:#666;font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:13px;padding:0 0 30px}.toppage .area_06{background:#fff}.toppage .area_06 h2{padding-top:0}@media screen and (max-width:800px){.toppage .area_06 h2{width:96%}}.toppage .area_06 .area_06-head{background-image:url(../img/top/sec-6-head-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:78px;padding-bottom:40px;padding-top:60px}.toppage .area_06 .mainimg{margin:0 auto 30px;max-width:1080px;position:relative}.toppage .area_06 .mainimg h3{color:#fff;font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:24px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.toppage .area_06 .mainimg img{height:auto;position:relative;width:100%;z-index:0}.toppage .area_06 .ico li{background:rgba(179,160,68,.7);border-radius:4px;display:inline-block;font-size:16px;margin:0 5px;padding:4px 0 6px;text-align:center;width:85px}@media screen and (max-width:800px){.toppage .area_06 .ico li{margin:5px}}.toppage .area_06 .ico li a,.toppage .area_06 .ico li span{color:#fff}.toppage .area_06 .thought{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;padding-bottom:70px}@media screen and (max-width:800px){.toppage .area_06 .thought{display:block;padding-bottom:10px}}.toppage .area_06 .thought h3{display:block;margin-bottom:28px;padding:0;width:431px}@media screen and (max-width:800px){.toppage .area_06 .thought h3{margin:0 auto 20px;width:100%}}.toppage .area_06 .thought h3 img{height:auto;max-width:100%!important;width:100%}.toppage .area_06 .thought .txt{width:50%}@media screen and (max-width:800px){.toppage .area_06 .thought .txt{margin:0 auto 20px;width:90%}}.toppage .area_06 .thought .txt p{font-size:14px}.toppage .area_06 .thought .bnr{max-width:358px}@media screen and (max-width:800px){.toppage .area_06 .thought .bnr{margin:0 auto;max-width:90%}}.toppage .area_06 .president-blog{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;max-width:850px}@media screen and (max-width:800px){.toppage .area_06 .president-blog{display:block}}.toppage .area_06 .president-blog+.bg{margin-bottom:0}.toppage .area_06 .president-blog .president-img{max-width:438px}@media screen and (max-width:800px){.toppage .area_06 .president-blog .president-img{margin-bottom:20px;max-width:100%}}.toppage .area_06 .president-blog .president-txt{max-width:360px;width:42.3529411765%}@media screen and (max-width:800px){.toppage .area_06 .president-blog .president-txt{margin:0 auto;max-width:90%;width:90%}}.toppage .area_06 .president-blog .president-txt h3{margin-bottom:40px;width:358px}@media screen and (max-width:800px){.toppage .area_06 .president-blog .president-txt h3{margin-bottom:20px;padding-bottom:0;width:100%}}.toppage .area_06 .president-blog .president-txt h3 img{height:auto;width:100%}.toppage .area_06 .president-blog .president-txt p.president-name{margin-bottom:30px;width:214px}.toppage .area_06 .president-blog .president-txt p.president-name img{height:auto;width:100%}.toppage .area_06 .president-blog .president-txt p.president-title{font-size:11px;line-height:2;margin-bottom:30px}.toppage .telbox{background:#fff;padding-top:50px}.toppage .telbox .link a{background:#b3a044;border:1px solid #b3a044;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;font-size:18px;margin:0 auto;padding:10px 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:320px}.toppage .telbox .link a:hover{background:#fff;border:1px solid #b3a044;color:#b3a044}.toppage .btntxt{background:#fff;border:1px solid #006835;border-radius:5px;color:#006835;display:block;font-size:14px;font-weight:700;padding:15px 0;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:200px}.toppage .btntxt:hover{background:#006835;border:1px solid #006835;color:#fff}.toppage .btntxt02{border:1px solid #ac6f77;color:#ac6f77}.toppage .btntxt02:hover{background:#ac6f77;border:1px solid #ac6f77;color:#fff}.toppage .btntxt03{border:1px solid #006835;color:#006835;font-size:16px}.toppage .btntxt03:hover{background:#006835;border:1px solid #006835;color:#fff}.toppage .btntxt04{background:#b3a044;border:1px solid #b3a044;color:#fff;margin:0 auto;padding:10px 0;width:160px}.toppage .btntxt04:hover{background:#fff;border:1px solid #b3a044;color:#b3a044}footer{background:#006835;padding-top:0}footer,footer a,footer a:link,footer a:visited{color:#fff}footer .btn{background:#fff}footer .topbtn{color:#2f2926;font-family:roboto,serif;margin-bottom:10px;padding-top:40px}footer .topbtn a{color:#2f2926;letter-spacing:.2em;padding-bottom:10px;padding-top:45px;width:80px}footer .topbtn a:link,footer .topbtn a:visited{color:#2f2926}footer .box{color:#fff}footer .box02{border:none;color:#fff}.home{background:#f9f8ed}.home footer{border-left:10px solid #006835;border-right:10px solid #006835}.topmenu{right:40px;top:50px;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:width,top,left,-webkit-transform;transition-property:width,top,left,-webkit-transform;-o-transition-property:transform,width,top,left;transition-property:transform,width,top,left;transition-property:transform,width,top,left,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}header{background:#fff;display:none;position:fixed;width:100%;z-index:999}@media screen and (max-width:800px){header{display:block}}.md-fixed-header{background:#f9f8ed;height:152px;left:0;position:fixed;top:0;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);width:100%;z-index:9999}@media screen and (max-width:800px){.md-fixed-header{display:none}}.md-fixed-header .logo{left:50%;position:absolute;top:36px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:width,top,left,-webkit-transform;transition-property:width,top,left,-webkit-transform;-o-transition-property:transform,width,top,left;transition-property:transform,width,top,left;transition-property:transform,width,top,left,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);width:120px}.md-fixed-header .logo img{height:auto;width:100%}.md-fixed-header.is-small{height:80px}.md-fixed-header.is-small .logo{top:10px;width:80px}.md-fixed-header.is-small .topmenu{top:0}.wrap.toppage{padding-top:152px}@media screen and (max-width:800px){.wrap.toppage{padding-top:0}}.toppage .bg_area h2{background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover}div#container,div#content_kasou{padding-top:74px}@media screen and (max-width:800px){div#container,div#content_kasou{padding-top:0}}.maintitle{padding-right:20px}@media screen and (max-width:800px){.chop{margin-right:auto!important}div.column{float:none}.btn_center,.detail{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:calc(100% - 20px)}div#main .voice_box{margin-left:10px;margin-right:10px;padding:0}div#main .columns1,div#main .columns2,div#main .columns3,div#main .columns4,div#main .columns5,div#main .columns6,div#main .columns7{max-width:100%;padding-left:10px;padding-right:10px;width:calc(100% - 20px)}}div#main .columns1 .liner,div#main .columns2 .liner,div#main .columns3 .liner,div#main .columns4 .liner,div#main .columns5 .liner,div#main .columns6 .liner,div#main .columns7 .liner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:800px){div#main .columns1 .liner,div#main .columns2 .liner,div#main .columns3 .liner,div#main .columns4 .liner,div#main .columns5 .liner,div#main .columns6 .liner,div#main .columns7 .liner{display:block}}div#main .columns1 .column,div#main .columns2 .column,div#main .columns3 .column,div#main .columns4 .column,div#main .columns5 .column,div#main .columns6 .column,div#main .columns7 .column{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:800px){div#main .columns1 .column,div#main .columns2 .column,div#main .columns3 .column,div#main .columns4 .column,div#main .columns5 .column,div#main .columns6 .column,div#main .columns7 .column{max-width:100%;width:calc(100% - 20px)}div#main .columns1 .column1,div#main .columns1 .column2,div#main .columns1 .column3,div#main .columns1 .column4,div#main .columns1 .column5,div#main .columns1 .column6,div#main .columns1 .column7,div#main .columns2 .column1,div#main .columns2 .column2,div#main .columns2 .column3,div#main .columns2 .column4,div#main .columns2 .column5,div#main .columns2 .column6,div#main .columns2 .column7,div#main .columns3 .column1,div#main .columns3 .column2,div#main .columns3 .column3,div#main .columns3 .column4,div#main .columns3 .column5,div#main .columns3 .column6,div#main .columns3 .column7,div#main .columns4 .column1,div#main .columns4 .column2,div#main .columns4 .column3,div#main .columns4 .column4,div#main .columns4 .column5,div#main .columns4 .column6,div#main .columns4 .column7,div#main .columns5 .column1,div#main .columns5 .column2,div#main .columns5 .column3,div#main .columns5 .column4,div#main .columns5 .column5,div#main .columns5 .column6,div#main .columns5 .column7,div#main .columns6 .column1,div#main .columns6 .column2,div#main .columns6 .column3,div#main .columns6 .column4,div#main .columns6 .column5,div#main .columns6 .column6,div#main .columns6 .column7,div#main .columns7 .column1,div#main .columns7 .column2,div#main .columns7 .column3,div#main .columns7 .column4,div#main .columns7 .column5,div#main .columns7 .column6,div#main .columns7 .column7{margin-left:auto;margin-right:auto;max-width:100%;width:100%}}div#main .columns3 .column3{max-width:30%}@media screen and (max-width:800px){div#main .columns3 .column3{max-width:100%;width:calc(100% - 20px)}}div#main .columns4 .column{width:23%}@media screen and (max-width:800px){div#main .columns4 .column{max-width:100%;width:calc(100% - 20px)}}div#main .columns5 .column{width:18%}@media screen and (max-width:800px){div#main .columns5 .column{max-width:100%;width:calc(100% - 20px)}.simple{padding-left:10px;padding-right:10px;width:calc(100% - 20px)}.simple .image.left,.simple .image.right{float:none;text-align:center}}.simple .image.left+.text{text-align:left}.simple .image.right+.text{text-align:right}@media screen and (max-width:800px){.beforeafter-vertical .after,.beforeafter-vertical .before{padding-left:10px;padding-right:10px;width:calc(100% - 20px)}.beforeafter-vertical .after .image,.beforeafter-vertical .before .image{float:none;margin:0}.beforeafter-vertical .after .image img,.beforeafter-vertical .before .image img{height:auto;width:100%}.beforeafter-vertical .before{padding-bottom:30px}.beforeafter-vertical .after{padding-top:30px}}.beforeafter-vertical .arrow{max-width:100%;padding:20px;pointer-events:none;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:800px){.beforeafter-vertical .arrow{margin:0 auto;max-width:100%;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:calc(20% - 10px)}.beforeafter-horizontal .before{padding-bottom:30px}.beforeafter-horizontal .after,.beforeafter-horizontal .before{float:none;padding-left:10px;padding-right:10px;width:calc(100% - 20px)}.beforeafter-horizontal .after{padding-top:30px}}.beforeafter-horizontal .arrow{pointer-events:none}@media screen and (max-width:800px){.beforeafter-horizontal .arrow{float:none;margin:0 auto;max-width:100%;padding-top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:calc(20% - 10px)}}#page-navigation{padding-left:10px;padding-right:10px;width:calc(100% - 20px)}#sitemap_list li{margin:0 20px;width:300px}@media screen and (max-width:800px){#sitemap_list li{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}}.sitemap_disp_level_1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sitemap_disp_level_1 .cat-item{margin:0 20px;width:300px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{display:none!important}.md-page-link{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:40px 0}.md-page-link a{text-decoration:underline}.md-page-link a:hover{text-decoration:none}.md-page-link .prev{width:46%}.md-page-link .next{text-align:right;width:46%}.md-blog-archives{text-align:center}.md-blog-archives a{display:inline-block;text-decoration:underline}.md-blog-archives a:hover{text-decoration:none}.blogex{font-size:16px}#main .voice_box .img{height:auto;margin-bottom:20px;margin-left:20px;max-width:470px}@media screen and (max-width:800px){#main .voice_box .img{float:none;margin-left:0;max-width:100%}}#main .voice_box .text{font-size:16px}@media screen and (max-width:800px){#main .voice_box .text{font-size:14px}}.md-works-link{padding:30px 0;text-align:center}.md-works-link a{font-size:16px}@media screen and (max-width:800px){.md-works-link a{font-size:14px}}.md-works-link a:hover{text-decoration:underline}@media screen and (max-width:800px){.headline h4{font-size:15px}#main .details,#main .faq,#main .staff .right{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}#main .staff .left,#main .staff .right{float:none;margin-bottom:10px}#main .staff .left{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}}#main .staff dl{margin:0 0 10px;padding:0}#main .details dt,.strapline{font-size:16px}@media screen and (max-width:800px){#main .details dt{font-size:14px}}#main .details dd{font-size:16px}@media screen and (max-width:800px){#main .details dd{font-size:14px}}#main .faq li{line-height:normal;margin-bottom:0;padding-bottom:10px;padding-top:10px}#main .faq li a{display:inline-block;font-size:16px}@media screen and (max-width:800px){#main .faq li a{font-size:12px}}#main .faq li a:hover{font-size:16px}@media screen and (max-width:800px){#main .faq li a:hover{font-size:12px}}.content a:link,.content a:visited{text-decoration:underline!important}.content #header_main_kasou .link-btn li a,.content .title a,.content a:hover{text-decoration:none!important}.md-pagination{position:relative}.md-pagination .md-pagination__next,.md-pagination .md-pagination__prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.md-pagination .md-pagination__prev{left:30px}@media screen and (max-width:800px){.md-pagination .md-pagination__prev{left:0}}.md-pagination .md-pagination__next{right:60px}@media screen and (max-width:800px){.md-pagination .md-pagination__next{right:0}}.md-pagination a,.md-pagination span{display:block;font-size:13px;font-weight:700;padding:0 10px;white-space:nowrap}.md-pagination ol{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;list-style:none;padding:0}.md-pagination li{margin:0 5px}.md-pagination li a{background:#e1d6c7;border:1px solid #4d3028;color:#56512f}.page-id-131 #main .columns3 .image img{max-width:calc(100% - 8px);width:auto}samp.mpGadgets{display:none}