@media screen and (min-width:500px){.sp{display:none!important}.maincontent h2.no_decoration:before,.maincontent h3.no_decoration:before{border:none}.maincontent h3.green_box:after,.maincontent h3.green_box:before{display:none}h2,h3{margin-left:-.7em}.list h2{margin-left:0}h2.h3_type{font-size:1.4em}#maincolumn{width:100%;min-width:768px;margin:0;background:#fff}#maincolumn.tree{order:1}.maincontent{width:100%;max-width:700px;margin:0 auto}header{display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flex;flex-wrap:wrap;position:relative;padding:0}header h1{margin:.2em auto .2em auto}.fixtitle{padding-top:3.5em}header ul,header p{margin:0}.header_navi{width:1100px;margin:0 auto}.header_navi_wrap{position:relative;top:0;width:100%;background:rgba(255,255,255,.7)}#parental_title{width:100%;padding:4em 0}.front .header_navi_wrap{z-index:50;position:relative;bottom:0;top:inherit}.slides{min-height:400px}.header_navi_wrap .sub-menu{position:absolute;z-index:50}#subnavi li a{display:block;text-decoration:none}.logo{width:100%;padding:10px 0;text-align:center}.logo object,.logo img{width:82px}.fixed{position:fixed!important;top:0!important;bottom:inherit!important;left:0;z-index:9999;background:#fff;border-bottom:#ccc 1px solid}nav{width:25vw}.description{max-width:1000px;margin:0 auto}footer{}.footer_navi{display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flex}#menu-footer_navi_pc{width:19%}.footer_navi_center{width:50%;border-left:#77a444 1px solid;border-right:#77a444 1px solid}.footer_navi{width:1000px;margin:3em auto}.footer_navi_right{width:31%;padding:1em 0 0 2em}.footer_navi_right p{text-align:center}.footer_navi_right .btn a{min-width:inherit;width:100%;font-size:1.0em}.listcolumn{display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;overflow:hidden;width:100%;min-width:768px;margin:0 auto}.archive_text{flex:1;padding-left:1em}.list{width: calc(100% / 3);background:#fff}.list_inner{max-width:1100px;width:100%;margin:0 auto;padding:30px 0}.list_thumb{width:30%;margin:0 auto 13px auto;border-radius:100px;overflow:hidden}.list_text{padding:15px}.flexwrap{display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flex;flex-wrap:wrap;flex-direction:row}.flexwrap img{max-width:100%}.flex2>li,.flex2>ul,.flex2>div,.flex2>p{width:50%;padding:0 .5em}.flex2>table{width:47.7%;margin:0 .5em;padding:0}.flex3>li,.flex3>ul,.flex3>div,.flex3>table{width: calc(100% / 3);padding:0 .5em}.flex4>li,.flex4>ul,.flex4>div,.flex3>table{width:25%;padding:.5em}.flex4 img{max-width:100%}.width40{width:40%}.width60{width:60%;padding:3em 0 0 1em}.right_content{float:right}.left_content{float:left}.half_content{position:relative;width:50%;padding-bottom:8em}.page_list{margin:2em auto}.idealsteps-wrap{width:65%;margin:0 auto}form.idealforms .field .icon{left:81%!important}form.idealforms .error{left:80%!important}label.main{padding-right:10px}form.idealforms label.main{width:147px!important}.single_intro_text{padding:25px;color:#fff}.single_data_wrap{margin-top:1em;padding:4em 0 0 0}.maincontent>section.single_data_wrap{}.single section{width:900px;margin:2em auto}.list.first{}.slides{overflow:hidden;max-height:729px}.flex-caption{top:112px;max-width:50%}.topcontent{width:100%}.page_author{width:50%}.root{width:1000px;margin:0 auto}.root_ul li{width:20%}.wplinkpreview{width:97%!important}.paddingR1em{padding-right:1em!important}.paddingL1em{padding-left:1em!important}.kazerisen section{width:1100px;margin:0 auto}.maincontent>section.fullwidth{width:100%;max-width:inherit}.width1100{width:100%;max-width:1100px;margin:0 auto}.width1400{width:100%;max-width:1400px;margin:0 auto}.detail_btn{width:218px;margin:0 auto}.detail_btn img{width:100%}.width50{width:50%!important}.width800{width:800px;margin:0 auto}.normal_tb th{min-width:100px}.page_tb th{width:30%}.flex1{flex:1;padding:0 .5em}.btn a{min-width:294px}.btn input{min-width:294px}.float_left{float:left}.float_right{float:right}.flex-direction-nav a{text-indent:-9999px!important;height:100%!important;top:0!important}.end{margin-right:0!important}#toc_container{padding:30px 40px!important}.toc_list{min-width:600px}.alm-reveal{display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-o-flexbox;display:flex;flex-wrap:wrap;width:100%}}@media screen and (min-width:1280px){.list{width:25%}}