@media (max-width:767px){home .et_pb_section_0{height:100svh!important}body.home,body.home #page-container{min-height:unset!important}}html,body{height:100%}#page-container{min-height:100vh;display:flex;flex-direction:column}.model_thumbnail{aspect-ratio:2 / 3!important}.page-id-22 .et_pb_section_0_tb_header{top:0!important}.et_pb_section_0_tb_header.et_pb_section{padding-top:22px;padding-right:22px;padding-bottom:22px;padding-left:22px!important}#et-boc,#et-main-area{flex:1;display:flex;flex-direction:column}#main-content{flex:1}.et-l--header .et_pb_text:not(.kasou-menu .et_pb_text) .et_pb_text_inner{writing-mode:vertical-lr;white-space:nowrap}.kasou-menu .et_pb_text .et_pb_text_inner{writing-mode:horizontal-tb!important;transform:none!important}.et-animated-content{flex:1}.num-li li{margin-bottom:1rem}p a:hover,li a:hover,span a:hover{text-decoration:underline!important}.mt20{margin-top:20px}.wpcf7-form .form-group p{display:flex;align-items:center;gap:16px;margin-bottom:3px}@media (max-width:767px){.wpcf7-form .form-group p{align-items:flex-start;gap:0px;flex-direction:column;margin-bottom:7px}.wpcf7-form .form-group p label{width:100%!important;flex-shrink:0}}.wpcf7-form .form-group p br{display:none}.wpcf7-form .form-group p label{width:130px;flex-shrink:0}.wpcf7-form .form-group p .wpcf7-form-control-wrap{flex:1}.wpcf7-form .form-group p input,.wpcf7-form .form-group p select,.wpcf7-form .form-group p textarea{width:100%}.wpcf7-form-control.wpcf7-date{width:100%!important;min-width:160px!important}input[type="date"]::-webkit-calendar-picker-indicator{display:block!important;opacity:1!important}.wpcf7-form p:has(.wpcf7-acceptance){margin-left:-20px}.wpcf7-form input,.wpcf7-form textarea{padding-left:0!important}.wpcf7-form .form-group p input{padding:5px 5px 3px 0!important}select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.et_pb_contact_select.input{padding:5px 5px 3px 0!important}@media (max-width:767px){.wpcf7-form input,.wpcf7-form textarea{padding-left:0!important}.wpcf7-form .form-group p input{padding:5px 5px 0 0!important}select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.et_pb_contact_select.input{padding:5px 5px 0 0!important}}.grecaptcha-badge{visibility:hidden!important}@media (max-width:767px){#page-container{min-height:100svh!important}body{min-height:100svh!important}}