@charset "UTF-8";
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.admin-bar #swipebox-overlay{top: 32px;}.admin-bar #swipebox-container {bottom: 32px;}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(//morishitahoken.jp/wp-content/plugins/responsive-lightbox/assets/swipebox/img/loader.gif) no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:0.5s;transition:0.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-prev,#swipebox-next,#swipebox-close{background-image:url(//morishitahoken.jp/wp-content/plugins/responsive-lightbox/assets/swipebox/img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-prev.disabled,#swipebox-next.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s}.swipebox-touch #swipebox-container:before,.swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px black;background:#000;opacity:.95}#swipebox-top-bar{color:white!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{color:inherit;text-decoration:none}.mm-panels,.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panel,.mm-panels{background:inherit;border-color:inherit;box-sizing:border-box;margin:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after,.mm-panel:before{content:'';display:block;height:20px}.mm-panel_has-navbar{padding-top:40px}.mm-panel_opened{z-index:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel_opened-parent{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-listitem_vertical>.mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:none;padding:10px 0 10px 10px}.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}.mm-listitem_opened>.mm-panel{display:block}.mm-listitem_vertical>.mm-btn_next{box-sizing:border-box;height:40px;bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened>.mm-btn_next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-btn_fullwidth{width:100%}.mm-btn_clear:after,.mm-btn_clear:before,.mm-btn_close:after,.mm-btn_close:before{content:'';border:2px solid transparent;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-btn_clear:before,.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_clear:after,.mm-btn_close:after{border-left:none;border-top:none;right:25px}.mm-btn_next:after,.mm-btn_prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;display:none;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0;opacity:1;transition:opacity .4s ease}.mm-navbar>*{box-sizing:border-box;display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar__btn:first-child{left:0}.mm-navbar__btn:last-child{text-align:right;right:0}.mm-panel_has-navbar .mm-navbar{display:block}.mm-listitem,.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem,.mm-listitem .mm-btn_next,.mm-listitem .mm-btn_next:before,.mm-listitem:after,.mm-listview{border-color:inherit}.mm-listview{font:inherit;line-height:20px}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listitem{position:relative}.mm-listitem:after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listitem:after{left:20px}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem>a,.mm-listitem>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listitem .mm-btn_next{background:rgba(3,2,1,0);padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listitem .mm-btn_next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth){width:50px}.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a,.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span{margin-right:50px}.mm-listitem .mm-btn_fullwidth:before{border-left:none}.mm-listitem .mm-btn_fullwidth+a,.mm-listitem .mm-btn_fullwidth+span{padding-right:50px}.mm-listitem_divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:75%;text-transform:uppercase;padding:5px 10px 5px 20px}.mm-listitem_divider:after{content:' ';display:none;position:static;display:inline-block}.mm-listitem_spacer{padding-top:40px}.mm-listitem_spacer>.mm-btn_next{top:40px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview .mm-btn_next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(255,255,255,.4);tap-highlight-color:rgba(255,255,255,.4)}.mm-menu .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu .mm-listitem_selected>span{background:rgba(255,255,255,.4)}.mm-menu .mm-listitem_opened>.mm-btn_next,.mm-menu .mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05)}.mm-menu .mm-listitem_divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{display:none;position:fixed;right:auto;z-index:0}.mm-menu_offcanvas.mm-menu_opened{display:block}.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms{z-index:10}.mm-menu_offcanvas{width:80%;min-width:140px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-page__blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}.mm-wrapper_blocking{overflow:hidden}.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-page__blocker{display:block}
.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-menu_autoheight{transition:none .4s ease;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.mm-menu_autoheight:not(.mm-menu_offcanvas){position:relative}.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top{max-height:80%}.mm-menu_autoheight-measuring .mm-panel{display:block!important}.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel{display:none!important}.mm-menu_autoheight-measuring .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
[class*=mm-menu_columns-]{transition-property:width}[class*=mm-menu_columns-] .mm-panels>.mm-panel{right:auto;transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-panel_columns-]{border-right:1px solid;border-color:inherit}.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3{border-right:none}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_columns-0 .mm-panels>.mm-panel{z-index:0}.mm-menu_columns-0 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-0{width:80%;min-width:140px;max-width:0}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-1{width:80%;min-width:140px;max-width:440px}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-menu_columns-2 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-2{width:80%;min-width:140px;max-width:880px}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-menu_columns-3 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-3{width:80%;min-width:140px;max-width:1320px}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-menu_columns-4 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu_columns-4{width:80%;min-width:140px;max-width:1760px}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top{width:100%;max-width:100%;min-width:100%}.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front{transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}
.mm-counter{font-style:normal;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth){width:90px}.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth)+a,.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth)+span{margin-right:90px}.mm-counter+.mm-btn_fullwidth+a,.mm-counter+.mm-btn_fullwidth+span{padding-right:90px}.mm-listitem_vertical>.mm-counter{top:12px;margin-top:0}.mm-listitem_vertical.mm-listitem_spacer>.mm-counter{margin-top:40px}.mm-listitem_nosubitems>.mm-counter{display:none}.mm-counter{color:rgba(0,0,0,.3)}
.mm-listitem_divider{opacity:1;transition:opacity .4s ease}.mm-menu_dividers-light .mm-listitem_divider{background:inherit;font-size:inherit;color:rgba(0,0,0,.3);padding-top:15px;padding-bottom:5px}.mm-border-none .mm-listitem_divider{border-top-width:1px;border-top-style:solid}.mm-listview_fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:10;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-listview_fixeddivider:after{content:none!important;display:none!important}.mm-panel_dividers .mm-listview_fixeddivider{display:block}
.mm-wrapper_opened.mm-dragging .mm-menu,.mm-wrapper_opened.mm-dragging .mm-slideout{transition-duration:0s}
.mm-menu_dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}.mm-wrapper_dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-wrapper_dropdown .mm-page__blocker{transition-delay:0s!important;z-index:1}.mm-wrapper_dropdown .mm-menu_dropdown{z-index:2}.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown{display:none}[class*=mm-menu_tip-]:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu_tip-left:before{left:22px}.mm-menu_tip-right:before{right:22px}.mm-menu_tip-top:before{top:-8px}.mm-menu_tip-bottom:before{bottom:-8px}
.mm-iconbar{border-color:inherit;border-style:solid;border-width:0;border-right-width:1px;text-align:center;line-height:20px;overflow:hidden;box-sizing:border-box;position:absolute;top:0;left:0;bottom:0;z-index:2}.mm-iconbar__bottom,.mm-iconbar__top{width:inherit;position:absolute;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconbar__bottom>*,.mm-iconbar__top>*{box-sizing:border-box;display:block;padding:10px 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__top{top:0}.mm-iconbar__bottom{bottom:0}.mm-menu_iconbar-40 .mm-navbars_bottom,.mm-menu_iconbar-40 .mm-navbars_top,.mm-menu_iconbar-40 .mm-panels{left:40px}.mm-menu_iconbar-40 .mm-iconbar{width:40px}.mm-menu_iconbar-60 .mm-navbars_bottom,.mm-menu_iconbar-60 .mm-navbars_top,.mm-menu_iconbar-60 .mm-panels{left:60px}.mm-menu_iconbar-60 .mm-iconbar{width:60px}.mm-menu_iconbar-80 .mm-navbars_bottom,.mm-menu_iconbar-80 .mm-navbars_top,.mm-menu_iconbar-80 .mm-panels{left:80px}.mm-menu_iconbar-80 .mm-iconbar{width:80px}.mm-iconbar,.mm-iconbar a{color:rgba(0,0,0,.3)}.mm-iconbar__tab_selected{background:rgba(255,255,255,.4)}
[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel{transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first,[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first.mm-panel_opened~.mm-listview_fixeddivider{left:0}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened,[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0),[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left:1px solid;border-color:inherit}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent{overflow-y:hidden;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider,[class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar{opacity:0}.mm-menu_iconpanel-40 .mm-panel_iconpanel-0,.mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{left:0}.mm-menu_iconpanel-40 .mm-panel_iconpanel-1,.mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{left:40px}.mm-menu_iconpanel-40 .mm-panel_iconpanel-2,.mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{left:80px}.mm-menu_iconpanel-40 .mm-panel_iconpanel-3,.mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{left:120px}.mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{left:40px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-0,.mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{left:0}.mm-menu_iconpanel-60 .mm-panel_iconpanel-1,.mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{left:60px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-2,.mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{left:120px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-3,.mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{left:180px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{left:60px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-0,.mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{left:0}.mm-menu_iconpanel-80 .mm-panel_iconpanel-1,.mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{left:80px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-2,.mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{left:160px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-3,.mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{left:240px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{left:80px}.mm-panel__blocker{background:inherit;opacity:0;display:block;position:absolute;top:0;right:0;left:0;z-index:3;transition:opacity .4s ease}.mm-panel_opened-parent .mm-panel__blocker{opacity:.6;bottom:-100000px}
.mm-menu_keyboardfocus a:focus{outline:0}.mm-menu_keyboardfocus a:focus{background:rgba(255,255,255,.4)}
.mm-navbars_bottom,.mm-navbars_top{background:inherit;border-color:inherit;border-width:0;position:absolute;left:0;right:0;z-index:1}.mm-navbars_bottom>.mm-navbar,.mm-navbars_top>.mm-navbar{border-width:0;border-color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns),.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns){padding:0}.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn),.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn){-webkit-box-flex:1;-ms-flex:1;flex:1}.mm-navbars_top{border-bottom-style:solid;border-bottom-width:1px;top:0;bottom:auto}.mm-menu_navbar_top-1 .mm-panels{top:40px}.mm-menu_navbar_top-2 .mm-panels{top:80px}.mm-menu_navbar_top-3 .mm-panels{top:120px}.mm-menu_navbar_top-4 .mm-panels{top:160px}.mm-navbars_bottom{border-top-style:solid;border-top-width:1px;bottom:0;top:auto}.mm-menu_navbar_bottom-1 .mm-panels{bottom:40px}.mm-menu_navbar_bottom-2 .mm-panels{bottom:80px}.mm-menu_navbar_bottom-3 .mm-panels{bottom:120px}.mm-menu_navbar_bottom-4 .mm-panels{bottom:160px}.mm-navbar_size-2{height:80px}.mm-navbar_size-3{height:120px}.mm-navbar_size-4{height:160px}.mm-navbar__breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar__breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar_has-btns .mm-navbar__breadcrumbs{margin-left:-40px}.mm-navbar_has-btns .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{margin-left:0;padding-left:0}.mm-navbar_tabs,.mm-navbar_tabs~.mm-navbar{background:inherit!important}.mm-navbar__tab_selected{background:inherit;border-width:1px;border-style:solid;border-color:inherit}.mm-navbar__tab_selected:first-child{border-left:none}.mm-navbar__tab_selected:last-child{border-right:none}.mm-navbars_top .mm-navbar_tabs:not(:last-child){border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:inherit}.mm-navbars_top .mm-navbar__tab_selected{border-bottom:none;margin-bottom:-1px}.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected{border-top:none}.mm-navbars_bottom .mm-navbar_tabs:not(:first-child){border-top-width:1px;border-top-style:solid;border-top-color:inherit}.mm-navbars_bottom .mm-navbar__tab_selected{border-top:none;margin-top:-1px}.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected{border-bottom:none}.mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(255,255,255,.4)}
.mm-menu_rtl{direction:rtl}.mm-menu_rtl.mm-menu_offcanvas{right:auto}.mm-menu_rtl .mm-panel:not(.mm-panel_opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_rtl .mm-panel.mm-panel_opened-parent{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-menu_rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}.mm-menu_rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}.mm-menu_rtl .mm-navbar .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu_rtl .mm-navbar .mm-btn_prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-menu_rtl .mm-listitem:after{left:0;right:20px}.mm-menu_rtl .mm-listitem>a:not(.mm-btn_next),.mm-menu_rtl .mm-listitem>span:not(.mm-btn_next){padding-left:10px;padding-right:20px!important;margin-right:0!important}.mm-menu_rtl .mm-listitem .mm-btn_next{right:auto;left:0}.mm-menu_rtl .mm-listitem .mm-btn_next:before{left:auto;right:0}.mm-menu_rtl .mm-listitem .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu_rtl .mm-listitem .mm-btn_next+a,.mm-menu_rtl .mm-listitem .mm-btn_next+span{margin-left:50px}.mm-menu_rtl .mm-listitem .mm-btn_fullwidth+a,.mm-menu_rtl .mm-listitem .mm-btn_fullwidth+span{padding-left:50px}.mm-menu_rtl .mm-counter{left:45px;right:auto}.mm-menu_rtl .mm-counter+.mm-btn_next+a,.mm-menu_rtl .mm-counter+.mm-btn_next+span{margin-left:90px}.mm-menu_rtl .mm-listview .mm-counter+.mm-btn_fullwidth+a,.mm-menu_rtl .mm-listview .mm-counter+.mm-btn_fullwidth+span{padding-left:90px}.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel{transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first,.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first.mm-panel_opened~.mm-listview_fixeddivider{left:0;right:0}.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened,.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent{border-left:none;border-right:1px solid;border-color:inherit}.mm-menu_rtl [class*=mm-panel_iconpanel-],.mm-menu_rtl [class*=mm-panel_iconpanel-]~.mm-listview_fixeddivider{left:0}.mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{right:0}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{right:40px}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{right:80px}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{right:120px}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{right:40px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{right:0}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{right:60px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{right:120px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{right:180px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{right:60px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{right:0}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{right:80px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{right:160px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{right:240px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{right:80px}.mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl~.mm-slideout{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0,0)!important;right:0}.mm-menu_rtl label.mm-check,.mm-menu_rtl label.mm-toggle{left:20px;right:auto!important}.mm-menu_rtl label.mm-toggle+a,.mm-menu_rtl label.mm-toggle+span{padding-left:80px}.mm-menu_rtl label.mm-check+a,.mm-menu_rtl label.mm-check+span{padding-left:60px}.mm-menu_rtl .mm-btn_next+label.mm-check,.mm-menu_rtl .mm-btn_next+label.mm-toggle{left:60px}.mm-menu_rtl .mm-btn_next+label.mm-check+a,.mm-menu_rtl .mm-btn_next+label.mm-check+span,.mm-menu_rtl .mm-btn_next+label.mm-toggle+a,.mm-menu_rtl .mm-btn_next+label.mm-toggle+span{margin-left:50px}.mm-menu_rtl .mm-btn_next+label.mm-toggle+a,.mm-menu_rtl .mm-btn_next+label.mm-toggle+span{padding-left:70px}.mm-menu_rtl .mm-btn_next+label.mm-check+a,.mm-menu_rtl .mm-btn_next+label.mm-check+span{padding-left:50px}.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle{left:100px}.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check+a,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check+span,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle+a,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle+span{margin-left:90px}
.mm-searchfield{height:40px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.mm-searchfield input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:inherit;line-height:26px;display:block;box-sizing:border-box;width:100%;max-width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-searchfield input::-ms-clear{display:none}.mm-searchfield__input{padding:7px 10px 0 10px;position:relative}.mm-panel__noresultsmsg{text-align:center;font-size:150%;padding:40px 0}.mm-searchfield__btn{right:0;top:0}.mm-searchfield__input{-webkit-box-flex:1;-ms-flex:1;flex:1;box-sizing:border-box;width:100%;max-width:100%}.mm-searchfield__cancel{text-decoration:none;line-height:40px;display:block;padding-right:10px;margin-right:-100px;transition:margin .4s ease}.mm-searchfield__cancel-active{margin-right:0}.mm-panel>.mm-searchfield{width:100%;position:absolute;top:0;left:0}.mm-panel_has-searchfield{padding-top:40px}.mm-panel_has-navbar.mm-panel_has-searchfield{padding-top:80px}.mm-panel_has-navbar.mm-panel_has-searchfield>.mm-searchfield{top:40px}.mm-listitem_nosubitems>.mm-btn_next{display:none}.mm-listitem_nosubitems>.mm-btn_next+a,.mm-listitem_nosubitems>.mm-btn_next+span{padding-right:10px}.mm-searchfield input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-panel__noresultsmsg{color:rgba(0,0,0,.3)}
.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-20px;z-index:15;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panels{transition:right .4s ease}.mm-menu_has-sectionindexer .mm-sectionindexer{right:0}.mm-menu_has-sectionindexer .mm-panels{right:20px}.mm-menu_navbar_top-1 .mm-sectionindexer{top:42px}.mm-menu_navbar_top-2 .mm-sectionindexer{top:82px}.mm-menu_navbar_top-3 .mm-sectionindexer{top:122px}.mm-menu_navbar_top-4 .mm-sectionindexer{top:162px}.mm-menu_navbar_bottom-1 .mm-sectionindexer{bottom:42px}.mm-menu_navbar_bottom-2 .mm-sectionindexer{bottom:82px}.mm-menu_navbar_bottom-3 .mm-sectionindexer{bottom:122px}.mm-menu_navbar_bottom-4 .mm-sectionindexer{bottom:162px}.mm-sectionindexer a{color:rgba(0,0,0,.3)}
.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth+a,.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth+span,.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth),.mm-menu_selected-parent .mm-listitem>a.mm-btn_fullwidth+a,.mm-menu_selected-parent .mm-listitem>a.mm-btn_fullwidth+span,.mm-menu_selected-parent .mm-listitem>a:not(.mm-btn_fullwidth){transition:background .4s ease}.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(255,255,255,.4)}.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(255,255,255,.4)}
[class*=mm-wrapper_sidebar-collapsed-] body,[class*=mm-wrapper_sidebar-expanded-] body{position:relative}[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout,[class*=mm-wrapper_sidebar-expanded-] .mm-slideout{transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-wrapper_sidebar-collapsed-] .mm-page,[class*=mm-wrapper_sidebar-expanded-] .mm-page{background:inherit;box-sizing:border-box;min-height:100vh}[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed,[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded{display:block!important;top:0!important;right:auto!important;bottom:0!important;left:0!important}[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider,[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar{opacity:0}.mm-wrapper_sidebar-collapsed-40 .mm-slideout,[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout{width:calc(100% - 40px);-webkit-transform:translate(40px,0);-ms-transform:translate(40px,0);transform:translate(40px,0);-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}.mm-wrapper_sidebar-collapsed-60 .mm-slideout,[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout{width:calc(100% - 60px);-webkit-transform:translate(60px,0);-ms-transform:translate(60px,0);transform:translate(60px,0);-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.mm-wrapper_sidebar-collapsed-80 .mm-slideout,[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout{width:calc(100% - 80px);-webkit-transform:translate(80px,0);-ms-transform:translate(80px,0);transform:translate(80px,0);-webkit-transform:translate3d(80px,0,0);transform:translate3d(80px,0,0)}[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded{border-right-width:1px;border-right-style:solid;min-width:0!important;max-width:100000px!important}[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after{content:none;display:none}[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking,[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body{overflow:visible}[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker{display:none!important}.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout{width:75%;-webkit-transform:translate(33.33333%,0)!important;-ms-transform:translate(33.33333%,0)!important;transform:translate(33.33333%,0)!important;-webkit-transform:translate3d(33.33333%,0,0)!important;transform:translate3d(33.33333%,0,0)!important}.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded{width:25%!important}.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout{width:70%;-webkit-transform:translate(42.85714%,0)!important;-ms-transform:translate(42.85714%,0)!important;transform:translate(42.85714%,0)!important;-webkit-transform:translate3d(42.85714%,0,0)!important;transform:translate3d(42.85714%,0,0)!important}.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded{width:30%!important}.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout{width:65%;-webkit-transform:translate(53.84615%,0)!important;-ms-transform:translate(53.84615%,0)!important;transform:translate(53.84615%,0)!important;-webkit-transform:translate3d(53.84615%,0,0)!important;transform:translate3d(53.84615%,0,0)!important}.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded{width:35%!important}.mm-menu__blocker{background:rgba(3,2,1,0);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.mm-menu_opened .mm-menu__blocker{display:none}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}.mm-listitem_vertical label.mm-toggle{top:5px;bottom:auto;margin-top:0}.mm-listitem_vertical label.mm-check{top:5px;bottom:auto;margin-top:0}label.mm-toggle{right:20px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check{right:20px}label.mm-check+a,label.mm-check+span{padding-right:60px}.mm-btn_next+label.mm-check,.mm-btn_next+label.mm-toggle{right:60px}.mm-btn_next+label.mm-check+a,.mm-btn_next+label.mm-check+span,.mm-btn_next+label.mm-toggle+a,.mm-btn_next+label.mm-toggle+span{margin-right:50px}.mm-btn_next+label.mm-toggle+a,.mm-btn_next+label.mm-toggle+span{padding-right:70px}.mm-btn_next+label.mm-check+a,.mm-btn_next+label.mm-check+span{padding-right:50px}.mm-counter+.mm-btn_next+label.mm-check,.mm-counter+.mm-btn_next+label.mm-toggle{right:100px}.mm-counter+.mm-btn_next+label.mm-check+a,.mm-counter+.mm-btn_next+label.mm-check+span,.mm-counter+.mm-btn_next+label.mm-toggle+a,.mm-counter+.mm-btn_next+label.mm-toggle+span{margin-right:90px}label.mm-toggle{background:rgba(0,0,0,.1)}label.mm-toggle:before{background:#f3f3f3}input.mm-toggle:checked~label.mm-toggle{background:#4bd963}label.mm-check:before{border-color:rgba(0,0,0,.75)}
.mm-menu_border-none .mm-listitem:after,.mm-panel_border-none .mm-listitem:after{content:none}.mm-menu_border-full .mm-listitem:after,.mm-panel_border-full .mm-listitem:after{left:0!important}.mm-menu_border-offset .mm-listitem:after,.mm-panel_border-offset .mm-listitem:after{right:20px}
.mm-menu_fx-menu-zoom{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.mm-wrapper_opening .mm-menu_fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu_fx-menu-slide{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-menu-fade{opacity:0;transition:opacity .4s ease}.mm-wrapper_opening .mm-menu_fx-menu-fade{opacity:1}.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none{transition-property:none}.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-zoom .mm-panel,.mm-panel_fx-zoom{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0)}.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,.mm-panel_fx-zoom.mm-panel_opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,.mm-panel_fx-zoom.mm-panel_opened-parent{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,.mm-panel_fx-slide-0.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,.mm-panel_fx-slide-100.mm-panel_opened-parent{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fx-panels-slide-up .mm-panel,.mm-panel_fx-slide-up{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu_fx-panels-slide-up .mm-panel_opened,.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,.mm-panel_fx-slide-up.mm-panel_opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-right .mm-panel,.mm-panel_fx-slide-right{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fx-panels-slide-right .mm-panel_opened,.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,.mm-panel_fx-slide-right.mm-panel_opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[class*=mm-menu_fx-listitems-] .mm-listitem{transition:none .4s ease}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1){transition-delay:50ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2){transition-delay:.1s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3){transition-delay:150ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4){transition-delay:.2s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5){transition-delay:250ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6){transition-delay:.3s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7){transition-delay:350ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8){transition-delay:.4s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9){transition-delay:450ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10){transition-delay:.5s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11){transition-delay:550ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12){transition-delay:.6s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13){transition-delay:650ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14){transition-delay:.7s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15){transition-delay:750ms}.mm-menu_fx-listitems-slide .mm-listitem{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu_fx-listitems-fade .mm-listitem{transition-property:opacity;opacity:0}.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem{opacity:1}.mm-menu_fx-listitems-drop .mm-listitem{transition-property:opacity,top;opacity:0;top:-25%}.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem{opacity:1;top:0}
.mm-menu_fullscreen{width:100%;min-width:140px;max-width:10000px}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate(100vw,0);-ms-transform:translate(100vw,0);transform:translate(100vw,0);-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-100vw,0);-ms-transform:translate(-100vw,0);transform:translate(-100vw,0);-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu_fullscreen.mm-menu_position-top{height:100vh;min-height:140px;max-height:10000px}.mm-menu_fullscreen.mm-menu_position-bottom{height:100vh;min-height:140px;max-height:10000px}
.mm-menu_listview-30 .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-30 .mm-listitem>span{padding-top:5px;padding-bottom:5px}.mm-menu_listview-30 .mm-listitem_vertical>.mm-btn_next{height:30}.mm-menu_listview-50 .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-50 .mm-listitem>span{padding-top:15px;padding-bottom:15px}.mm-menu_listview-50 .mm-listitem_vertical>.mm-btn_next{height:50}.mm-menu_listview-60 .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-60 .mm-listitem>span{padding-top:20px;padding-bottom:20px}.mm-menu_listview-60 .mm-listitem_vertical>.mm-btn_next{height:60}.mm-menu_listview-justify .mm-panels>.mm-panel:after,.mm-menu_listview-justify .mm-panels>.mm-panel:before,.mm-panels>.mm-panel_listview-justify:after,.mm-panels>.mm-panel_listview-justify:before{content:none;display:none}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,.mm-panels>.mm-panel_listview-justify .mm-listview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,.mm-panels>.mm-panel_listview-justify .mm-listitem{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:40px}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem:not(.mm-listitem_divider),.mm-panels>.mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem>span,.mm-panels>.mm-panel_listview-justify .mm-listitem>a:not(.mm-btn_next),.mm-panels>.mm-panel_listview-justify .mm-listitem>span{box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mm-listview_inset{list-style:inside disc;padding:0 10px 15px 40px;margin:0}.mm-listview_inset>li{padding:5px 0}
.mm-menu_multiline .mm-listitem>a,.mm-menu_multiline .mm-listitem>span,.mm-panel_multiline .mm-listitem>a,.mm-panel_multiline .mm-listitem>span{text-overflow:clip;white-space:normal}
[class*=mm-menu_pagedim].mm-menu_opened~.mm-page__blocker{opacity:0}.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-page__blocker{opacity:.3;transition:opacity .4s ease .4s}.mm-menu_opened.mm-menu_pagedim~.mm-page__blocker{background:inherit}.mm-menu_opened.mm-menu_pagedim-black~.mm-page__blocker{background:#000}.mm-menu_opened.mm-menu_pagedim-white~.mm-page__blocker{background:#fff}
.mm-menu_popup{transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;z-index:2;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mm-menu_popup.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_popup.mm-menu_opened~.mm-page__blocker{transition-delay:0s!important;z-index:1}.mm-wrapper_opening .mm-menu_popup{opacity:1}
.mm-menu_position-right{left:auto;right:0}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened{z-index:2}.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_position-bottom.mm-menu_opened~.mm-page__blocker,.mm-menu_position-front.mm-menu_opened~.mm-page__blocker,.mm-menu_position-top.mm-menu_opened~.mm-page__blocker{z-index:1}.mm-menu_position-front{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_position-front.mm-menu_position-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_position-bottom,.mm-menu_position-top{width:100%;min-width:100%;max-width:100%}.mm-menu_position-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu_position-top{height:80vh;min-height:140px;max-height:880px}.mm-menu_position-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu_position-bottom{height:80vh;min-height:140px;max-height:880px}.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu_shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%)}.mm-menu_shadow-page.mm-menu_position-right:after{left:auto;right:100%;-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)}.mm-menu_shadow-page.mm-menu_position-front:after{content:none;display:none}.mm-menu_shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu_theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}.mm-menu_theme-white .mm-navbar a,.mm-menu_theme-white .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-btn:after,.mm-menu_theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-listview .mm-btn_next:after{border-color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(0,0,0,.03);tap-highlight-color:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-white .mm-listitem_selected>span{background:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-white .mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.06)}.mm-menu_theme-white .mm-listitem_divider{background:rgba(0,0,0,.06)}.mm-menu_theme-white .mm-counter{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-iconbar,.mm-menu_theme-white .mm-iconbar a{color:rgba(0,0,0,.3)}.mm-menu_theme-white.mm-menu_keyboardfocus a:focus{background:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(0,0,0,.03)}.mm-menu_theme-white.mm-menu_shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu_theme-white.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu_theme-white .mm-searchfield input{background:rgba(0,0,0,.06);color:rgba(0,0,0,.7)}.mm-menu_theme-white .mm-panel__noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-sectionindexer a{color:rgba(0,0,0,.3)}.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(0,0,0,.03)}.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(0,0,0,.03)}.mm-menu_theme-white label.mm-check:before{border-color:rgba(0,0,0,.7)}.mm-menu_theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu_theme-white label.mm-toggle:before{background:#fff}.mm-menu_theme-whiteinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu_theme-dark{background:#333;border-color:rgba(0,0,0,.3);color:rgba(255,255,255,.85)}.mm-menu_theme-dark .mm-navbar a,.mm-menu_theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-btn:after,.mm-menu_theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-listview .mm-btn_next:after{border-color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-dark .mm-listitem_selected>span{background:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-dark .mm-listitem_opened>.mm-panel{background:rgba(255,255,255,.08)}.mm-menu_theme-dark .mm-listitem_divider{background:rgba(255,255,255,.08)}.mm-menu_theme-dark .mm-counter{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-iconbar,.mm-menu_theme-dark .mm-iconbar a{color:rgba(255,255,255,.4)}.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(0,0,0,.1)}.mm-menu_theme-dark.mm-menu_shadow-page:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu_theme-dark .mm-searchfield input{background:rgba(255,255,255,.15);color:rgba(255,255,255,.85)}.mm-menu_theme-dark .mm-panel__noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-sectionindexer a{color:rgba(255,255,255,.4)}.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(0,0,0,.1)}.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(0,0,0,.1)}.mm-menu_theme-dark label.mm-check:before{border-color:rgba(255,255,255,.85)}.mm-menu_theme-dark label.mm-toggle{background:rgba(0,0,0,.3)}.mm-menu_theme-dark label.mm-toggle:before{background:#333}.mm-menu_theme-darkinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu_theme-black{background:#000;border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.75)}.mm-menu_theme-black .mm-navbar a,.mm-menu_theme-black .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-btn:after,.mm-menu_theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-listview .mm-btn_next:after{border-color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(255,255,255,.15);tap-highlight-color:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-black .mm-listitem_selected>span{background:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-black .mm-listitem_opened>.mm-panel{background:rgba(255,255,255,.2)}.mm-menu_theme-black .mm-listitem_divider{background:rgba(255,255,255,.2)}.mm-menu_theme-black .mm-counter{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-iconbar,.mm-menu_theme-black .mm-iconbar a{color:rgba(255,255,255,.4)}.mm-menu_theme-black.mm-menu_keyboardfocus a:focus{background:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(255,255,255,.15)}.mm-menu_theme-black.mm-menu_shadow-page:after{box-shadow:false}.mm-menu_theme-black.mm-menu_shadow-panels .mm-panel{box-shadow:false}.mm-menu_theme-black .mm-searchfield input{background:rgba(255,255,255,.25);color:rgba(255,255,255,.75)}.mm-menu_theme-black .mm-panel__noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-sectionindexer a{color:rgba(255,255,255,.4)}.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(255,255,255,.15)}.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(255,255,255,.15)}.mm-menu_theme-black label.mm-check:before{border-color:rgba(255,255,255,.75)}.mm-menu_theme-black label.mm-toggle{background:rgba(255,255,255,.25)}.mm-menu_theme-black label.mm-toggle:before{background:#000}.mm-menu_theme-blackinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview{margin:0!important}.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem{padding:0;float:left;position:relative;width:50%;height:0;padding-top:50%}.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s{width:25%;padding-top:25%}.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l{width:75%;padding-top:75%}.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl{width:100%;padding-top:100%}.mm-menu_tileview .mm-listitem>a,.mm-menu_tileview .mm-listitem>span,.mm-panel_tileview .mm-listitem>a,.mm-panel_tileview .mm-listitem>span{line-height:1px;text-align:center;padding:50% 10px 0 10px;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu_tileview .mm-listitem>.mm-btn_next,.mm-panel_tileview .mm-listitem>.mm-btn_next{width:auto}.mm-menu_tileview .mm-listitem>.mm-btn_next:after,.mm-menu_tileview .mm-listitem>.mm-btn_next:before,.mm-panel_tileview .mm-listitem>.mm-btn_next:after,.mm-panel_tileview .mm-listitem>.mm-btn_next:before{content:none;display:none}.mm-menu_tileview .mm-listitem_divider,.mm-panel_tileview .mm-listitem_divider{display:none}.mm-menu_tileview .mm-panel,.mm-panel_tileview{padding-left:0;padding-right:0}.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview:after,.mm-panel_tileview:before{content:none;display:none}
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
font-size: 100%;
vertical-align: baseline;
}
html {
line-height: 1;
}
ol, ul {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
vertical-align: middle;
}
q, blockquote {
quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
content: "";
content: none;
}
a img {
border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display: block;
}                     html {
font-size: 62.5%; color: #000;
}
body {
font: 100%/1.8 "Noto Sans JP", "tbudgothic-std", "Lucida Grande", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
font-size: 13px;
background-color: #fff;
background-color: #fff;
-webkit-text-size-adjust: 100%;
animation: fadeIn 1s ease 0s 1 normal;
-webkit-animation: fadeIn 2s ease 0s 1 normal;
}
@media only screen and (max-width: 699px) {
body {
background-color: #fff;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
input, select, textarea {
font: 100%/1.8 "Noto Sans JP", "tbudgothic-std", "Lucida Grande", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
input[type="submit"],
input[type="button"] {
-webkit-appearance: none;
}
a,
input[type="submit"]:hover {
cursor: pointer;
}
a {
color: #000;
color: #333;
color: #0b70aa;
display: inline-block;
text-decoration: underline;
text-decoration: none;
box-sizing: border-box;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
a:visited {
color: #000;
color: #333;
color: #0b70aa;
}
a:hover {
color: #000;
color: #333;
color: #0b70aa;
color: #ff7e6d;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
text-decoration: underline;
text-decoration: none;
}
a img {
-moz-transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
-webkit-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}
a:hover img {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
}
img {
vertical-align: bottom;
max-width: 100%;
height: auto;
}
input[type=radio], input[type=checkbox] {
display: none;
}
.radio, .checkbox {
box-sizing: border-box;
position: relative;
display: inline-block;
margin: 0 6px 0 0;
padding: 6px 8px 6px 38px;
padding: 6px 8px 6px 23px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; vertical-align: middle;
cursor: pointer;
}
.radio:hover, .checkbox:hover {
background-color: #e2edd7;
}
.radio:hover:after, .checkbox:hover:after {
border-color: #2556A4;
}
.radio:after, .checkbox:after {
content: '';
position: absolute;
top: 50%;
left: 15px;
left: 0;
display: block;
margin-top: -10px;
width: 16px;
height: 16px;
border: 2px solid #bbb;
-moz-transition: border-color 0.2s linear;
-o-transition: border-color 0.2s linear;
-webkit-transition: border-color 0.2s linear;
transition: border-color 0.2s linear;
}
.radio:before {
content: '';
position: absolute;
top: 50%;
left: 20px;
left: 5px;
display: block;
margin-top: -5px;
width: 10px;
height: 10px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background-color: #2556A4;
opacity: 0;
-moz-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
-webkit-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
input[type=radio]:checked + .radio:before {
opacity: 1;
}
.checkbox:before {
position: absolute;
top: 50%;
left: 21px;
left: 6px;
display: block;
margin-top: -7px;
width: 5px;
height: 9px;
border-right: 3px solid #2556A4;
border-bottom: 3px solid #2556A4;
content: '';
opacity: 0;
-moz-transition: opacity 0.2s linear;
-o-transition: opacity 0.2s linear;
-webkit-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
input[type=checkbox]:checked + .checkbox:before {
opacity: 1;
}
ol, ul {
list-style: none;
font-size: 14px;
margin-bottom: 10px;
}
ol {
list-style: decimal;
margin-left: 20px;
}
ul { list-style-image: none;
margin-left: 20px;
}
strong {
font-weight: bold;
}
p {
line-height: 1.8;
font-size: 14px;
margin-bottom: 20px;
word-break: break-all;
}  .clearfix {
overflow: hidden;
zoom: 1;
}
.clearfix:after {
content: "";
display: block;
clear: both;
}   a.anchor {
margin-top: -100px;
padding-top: 100px;
position: absolute;
}  .cmn_clear {
clear: both;
float: none;
height: 0;
} .addtoany_content {
margin: 60px 0 !important;
}  div#wrap {
width: 100%;
min-width: 100%;
min-width: 1200px;
margin: 0 auto;
}
@media only screen and (max-width: 699px) {
div#wrap {
min-width: 100%;
}
}
div#main {
width: 100%;
min-width: 1200px;
margin-top: 0px;
}
@media only screen and (max-width: 699px) {
div#main {
min-width: 100%;
}
}
@media only screen and (max-width: 699px) {
br.pc {
display: none;
}
}
@media only screen and (min-width: 700px) {
br.sp {
display: none;
}
}
.p_big {
font-weight: 700;
font-size: 1.25em;
}
div#main_div {
width: 1200px;
margin: 0 auto;
padding: 0;
padding: 55px 0 0 0;
box-sizing: border-box;
overflow: hidden;
}
@media only screen and (max-width: 699px) {
div#main_div {
width: 100%;
margin: 0 auto;
overflow: auto;
overflow: hidden;
}
}
div#main_div_top {
width: 100%;
}
div#content_div {
float: left;
width: 900px;
margin: 0 0 30px auto;
}
@media only screen and (max-width: 699px) {
div#content_div {
width: 100%;
padding: 0 2%;
box-sizing: border-box;
}
}  .pc_disp {
display: block;
}
.smt_disp {
display: none;
}
@media only screen and (max-width: 699px) { .pc_disp {
display: none;
}
.smt_disp {
display: block;
}
.smt_disp img {
max-width: 526px;
width: 100%;
}
}  .pagenav {
clear: both;
float: none;
display: inline-block;
font-size: 13px; width: 100%;
margin-top: 40px;
margin-bottom: 20px;
}
.pagenav a {
display: inline;
}
.pagenav .prev,
.pagenav .next {
float: left;
width: calc(50% - 20px);
text-align: left;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.pagenav .next {
float: right;
text-align: right;
}  #pankuzu {
width: 100%;
font-size: 12px; color: #aaa;
padding: 6px 10px 5px 10px;
box-sizing: border-box;
background-color: #f8f8f8;
margin-bottom: 0;
}
#pankuzu div {
width: 1200px;
margin: 0 auto;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
@media only screen and (max-width: 699px) {
#pankuzu div {
width: 100%;
}
}
#pankuzu .home:before {
content: '';
display: inline-block;
width: 18px;
height: 18px;
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_icon_home.png);
background-size: contain;
vertical-align: middle;
margin-right: 6px;
}    header {
background-color: #fff;
}
header h2.site_title {
background-color: #0b70aa;
text-align: center;
padding: 3px 0;
font-size: 13px;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: 500;
color: #fff;
margin-bottom: 20px;
}
@media only screen and (min-width: 700px) {
#header { width: 1200px;
min-width: 1200px;
margin: 0 auto;
}
}
#header .hd_title {
position: relative;
}
#header .hd_title .sitelogo {
text-align: center;
margin: 0 auto;
}
#header .hd_title .sitelogo a {
transition: none;
}
#header .hd_title .sitelogo a:hover img {
filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
}
@media only screen and (max-width: 699px) {
#header .hd_title .sitelogo {
margin-bottom: 20px;
}
#header .hd_title .sitelogo img {
height: 60px;
width: auto;
}
}
#header .hd_title .info_block {
position: absolute;
top: 0;
right: 0;
}
#header .hd_title .info_block .btn {
dipslay: flex;
}
#header .hd_title .info_block .btn a {
background: #0b70aa;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
padding: 1px 10px 2px 14px;
color: #fff;
text-decoration: none;
}
#header .hd_title .info_block .btn a:hover {
background-color: #227c9a;
}
#header .hd_title .info_block .btn div {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: 700;
font-size: 13px; letter-spacing: 1px;
margin: 0 6px;
}
#header .hd_title .info_block .btn div:after {
content: '';
display: inline-block;
width: 14px;
height: 14px;
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_yaji_02.png);
background-size: contain;
vertical-align: middle;
margin-left: 3px;
}
#header .hd_title .info_block .tel {
margin: 6px 0 3px 0;
}
#header .hd_title .info_block .time {
font-size: 16px;
color: #919191;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
}
#header .head_gmenu {
margin: 40px 20px 20px 20px;
}
#header .head_gmenu ul {
font-size: 18px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
margin: 0;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#header .head_gmenu ul li {
display: inline-block;
}
#header .head_gmenu ul li a {
color: #0b70aa;
}
#header .head_gmenu ul li a:hover {
color: #ff7e6d;
text-decoration: none;
}
#header .head_gmenu ul li.current-menu-item a {
color: #ff7e6d;
}
#header #masthead {
position: fixed;
z-index: 99;
width: 100%;
height: 80px;
margin: 0;
background: rgba(255, 255, 255, 0);
top: -100px;
left: 0;
-webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s; top: 0;
transition: opacity 1s, visibility  2s;
opacity: 0;
visibility: hidden; }
#header #masthead div#masthead_left {
position: absolute;
width: 210px;
padding-left: 14px;
padding-top: 12px;
}
#header #masthead div#masthead_left img#sitelogoimg {
width: 100%;
}
#header #masthead div#masthead_right {
position: absolute;
right: 20px;
}
#header #masthead div#masthead_right ul.sub-menu {
display: none;
}
#header #masthead.scrolled {
background: rgba(255, 255, 255, 0.9);
border-bottom: solid 1px #c6c6c6;
top: 0px;
box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.15);
-webkit-transition: all 0.9s;
-moz-transition: all 0.9s;
-ms-transition: all 0.9s;
-o-transition: all 0.9s;
transition: all 0.9s; transition: opacity 1s, visibility  2s;
opacity: 1;
visibility: visible; }
#header .head_gmenu_inner_fixes ul {
display: flex; }
#header .head_gmenu_inner_fixes ul > li { margin: 0 18px;
display: block;
background-repeat: no-repeat;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
text-align: center;
}
#header .head_gmenu_inner_fixes ul > li > a {
font-family: "fot-rodin-pron",sans-serif;
font-family: "vdl-v7marugothic", sans-serif;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: 700;
font-size: 15px; padding: 24px 0 0 0;
color: #555;
color: #0b70aa;
text-decoration: none; width: 100%;
height: 100%;
}
#header .head_gmenu_inner_fixes ul > li > a:hover {
background-color: transparent;
}
#header .head_gmenu_inner_fixes ul > li:hover:before, #header .head_gmenu_inner_fixes ul > li:focus:before, #header .head_gmenu_inner_fixes ul > li:active:before, #header .head_gmenu_inner_fixes ul > li.current-menu-item:before {
left: 0;
right: 0;
}
#header .head_gmenu_inner_fixes ul ul.children {
display: none;
}
@media only screen and (max-width: 699px) {  #smt-menu-btn,
#smt-btn-tel,
#smt-btn-plan {
position: absolute;
display: block;
margin: 0;
padding: 0;
background-color: #0b70aa;
box-sizing: border-box;
display: block;
width: 50px;
height: 50px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
top: 40px;
right: 6px;
z-index: 4;
}
#smt-menu-btn .cap_menu,
#smt-btn-tel .cap_menu,
#smt-btn-plan .cap_menu {
position: absolute;
top: 53px;
top: 34px;
left: 0;
right: 0;
text-align: center;
color: #fff;
font-size: 10px;
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-webkit-transform: scale(0.8);
transform: scale(0.8);
} #smt-btn-tel {
right: 166px;
right: 114px;
background: #0b70aa url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/smt_hd_tel.png) no-repeat;
background-size: 40px 40px;
background-size: 26px 26px;
background-position: top 6px center;
} #smt-btn-plan {
right: 86px;
right: 60px;
background: #0b70aa url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/smt_hd_plan.png) no-repeat;
background-size: 40px 40px;
background-size: 26px 26px;
background-position: top 6px center;
}
#smt-menu-btn:before,
#smt-menu-btn:after,
#smt-menu-btn span {
background: #fff;
content: '';
display: block;
width: 48px;
width: 34px;
height: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
position: absolute;
left: 8px;
}
#smt-menu-btn:before {
top: 10px;
}
#smt-menu-btn span {
top: 21px;
top: 26px;
top: 18px;
}
#smt-menu-btn:after {
top: 32px;
top: 42px;
top: 26px;
} .mm-menu {
background: #fff !important;
}
.mm-menu .mm-listview {
border-color: #cccccc !important;
color: #000000 !important;
margin-top: 10px !important;
}
.mm-navbar {
background: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_sitelogo_fix.png) no-repeat !important;
background-size: 210px 60px !important;
width: 100%;
height: 60px;
background-position: left 18px center !important;
border-color: #999 !important;
}
#mmenu-side .menu-item a { } nav#mainNav {
display: none;
}
} footer {  background-color: #f4f4f4;
}
footer #totop {
position: fixed;
right: 35px;
z-index: 99999;
transition: all .4s linear;
}
@media only screen and (max-width: 699px) {
footer #totop {
right: 2px;
}
}
footer #totop a {
overflow: hidden;
text-indent: 101%;
white-space: nowrap;
display: block;
width: 82px;
height: 82px;
background: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/pagetop.png) no-repeat;
}
footer #totop.showbutton {
bottom: 34px;
}
footer #totop.showbutton a {
transition: opacity .4s linear;
}
footer #totop.showbutton a:link, footer #totop.showbutton a:visited {
opacity: .6;
}
footer #totop.showbutton a:hover, footer #totop.showbutton a:active {
opacity: 1;
}
footer #totop.hidebutton {
bottom: -105px;
}
footer .foot_01 {
background-color: #0b70aa;
margin: 0;
padding: 0;
}
footer .foot_01 .foot_01_inner {
padding: 30px 0;
box-sizing: border-box;
width: 1200px;
margin: 0 auto;
display: flex;
justify-content: center;   }
@media only screen and (max-width: 699px) {
footer .foot_01 .foot_01_inner {
width: 100%;
display: block;
}
}
@media only screen and (min-width: 700px) {
footer .foot_01 .foot_01_inner div.logo {
margin-right: 40px;
}
}
@media only screen and (max-width: 699px) {
footer .foot_01 .foot_01_inner div.logo {
text-align: center;
}
}
footer .foot_01 .foot_01_inner div.logo a:hover img {
filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
}
@media only screen and (min-width: 700px) {
footer .foot_01 .foot_01_inner div.tel div {
margin-right: 50px;
}
}
@media only screen and (max-width: 699px) {
footer .foot_01 .foot_01_inner div.tel {
text-align: center;
margin: 30px auto;
}
}
footer .foot_01 .foot_01_inner div.tel .time {
margin-top: 6px;
color: #fff;
font-size: 16px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: 700;
text-align: center;
}
@media only screen and (max-width: 699px) {
footer .foot_01 .foot_01_inner div.contact {
text-align: center;
}
}
footer .foot_01 .foot_01_inner div.contact a {
background-color: #fff;
color: #0b70aa;
font-size: 24px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: 700;
letter-spacing: 2px;
text-align: center;
padding: 12px 30px;
box-sizing: border-box;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 2px solid #bcbcbc;
}
footer .foot_01 .foot_01_inner div.contact a div:before {
content: '';
display: inline-block;
width: 32px;
height: 32px;
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_top_mail.png);
background-size: 32px 32px;
vertical-align: middle;
margin-right: 20px;
margin-bottom: 4px;
-moz-transition: opacity 0.2s ease-out;
-o-transition: opacity 0.2s ease-out;
-webkit-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}
footer .foot_01 .foot_01_inner div.contact a:hover {
text-decoration: none;
color: #ff7e6d;
}
footer .foot_01 .foot_01_inner div.contact a:hover div {
filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
}
#footer {
clear: both;
float: none;
display: block;
margin: 0;
padding: 0;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#footer {
padding: 0 2%;
box-sizing: border-box;
}
}
#footer p {
margin: 0;
padding: 0;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-size: 14px; }
#footer .foot_menu,
#footer .foot_02,
#footer .foot_03,
#footer .foot_04,
#footer .foot_copyright {
width: 1200px;
margin: 0 auto;
}
@media only screen and (max-width: 699px) {
#footer .foot_menu,
#footer .foot_02,
#footer .foot_03,
#footer .foot_04,
#footer .foot_copyright {
width: 100%;
}
}
#footer .foot_menu {
margin: 36px auto;
}
#footer .foot_menu ul {
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: 8px auto;
padding: 0;
font-size: 15px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: 700;
}
#footer .foot_menu ul li {
padding: 0 10px;
box-sizing: border-box;
border-right: 1.5px solid #8b8b8b;
}
#footer .foot_menu ul li:last-child {
border-right: 0;
}
#footer .foot_menu ul li a:hover {
text-decoration: none;
}
@media only screen and (max-width: 699px) {
#footer .foot_menu ul {
display: block;
margin: 0;
}
#footer .foot_menu ul li {
border-right: 0;
}
#footer .foot_menu ul li:before {
content: "●";
color: #888;
margin-right: 8px;
font-size: 10px;
font-family: "Noto Sans JP", "tbudgothic-std", "Lucida Grande", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
}
#footer .foot_02 {
display: block;
font-size: 12px; padding: 30px 0;
box-sizing: border-box;
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
}
@media only screen and (max-width: 699px) {
#footer .foot_02 {
font-size: 11px; }
}
#footer .foot_03 {
display: flex;
display: -webkit-flex;
display: flex;
justify-content: center;
margin: 20px auto;
font-size: 14px; }
#footer .foot_03 div {
margin-right: 40px;
}
#footer .foot_03 div p {
font-size: 16px; }
#footer .foot_03 div p br {
display: none;
}
@media only screen and (max-width: 699px) {
#footer .foot_03 {
display: block;
}
#footer .foot_03 div {
margin-right: 0;
margin: 0 0 30px 10px;
}
#footer .foot_03 div p {
font-size: 14px; }
#footer .foot_03 div p span {
display: none;
}
#footer .foot_03 div p br {
display: block;
}
}
#footer .foot_04 {
margin: 30px auto 20px auto;
display: -webkit-flex;
display: flex;
}
#footer .foot_04 div.box {
margin-right: 5px;
}
#footer .foot_02,
#footer .foot_03,
#footer .foot_copyright {
color: #555;
}
#footer .foot_copyright {
display: block;
margin: 20px auto 0 auto;
padding-bottom: 16px;
box-sizing: border-box;
font-size: 13px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
letter-spacing: 0.5px;
}
@media only screen and (max-width: 699px) {
#footer .foot_copyright {
font-size: 11px; }
} #sidebar {
float: right;
width: 270px;
padding: 0 0 30px 0;
margin-bottom: 30px;
}
@media only screen and (max-width: 699px) {
#sidebar { clear: both;
float: none;
width: 100%;
padding: 0 2%;
box-sizing: border-box;
margin-top: 14px;
margin-bottom: 14px;
}
}
#sidebar ul.side_bnr {
margin: 55px 0 0 0;
margin: 0;
padding: 0;
box-sizing: border-box;
list-style: none;
}
#sidebar ul.side_bnr li {
width: 100%;
margin-bottom: 15px;
}
#sidebar ul.side_bnr li a {
width: 100%;
}
#sidebar ul.side_bnr li a img {
width: 100%;
height: 100%;
object-fit: cover;
}
#sidebar ul.side_bnr li.side_txt {
background-color: #ddeef6;
font-size: 1.25rem;
padding: 15px; }
#sidebar ul.side_bnr li.side_txt .strong {
font-weight: 700;
font-size: 1.4rem;
} #content_div.archive .inner_box {
margin-top: 55px;
margin-top: 0;
border: 4px solid #e6dfd0;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
background-color: #fff;
padding: 2.5em;
padding: 42px;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#content_div.archive .inner_box {
padding: 10px;
}
}
#archive_list {
padding: 14px 0;
box-sizing: border-box;
border-bottom: 1px solid #ccc;
}
#archive_list .line_data {
display: flex;
}
#archive_list .line_data a:hover {
text-decoration: none;
}
#archive_list .line_data .date {
font-size: 14px; margin-right: 10px;
width: 120px;
}
#archive_list .line_data .cat {
margin-right: 25px;
background-color: #ccc;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
color: #fff;
font-size: 11px; width: 120px;
text-align: center;
padding: 2px 0;
}
@media (max-width:700px) {
#archive_list .line_data .date{
width: 72px;
}
#archive_list .line_data .cat {
margin-right: 20px;
}
}
#archive_list .line_data .cat a {
color: #fff;
}
#archive_list .line_data .cat a:hover {
text-decoration: none;
}
#archive_list .line_data .cat.news {
background-color: #16a6b6;
}
#archive_list .line_data .cat.blog {
background-color: #ed84bf;
}
#archive_list .line_data .cat.sdg {
background-color: #46ab63;
}
#archive_list .line_data .cat.solheart-news{
background-color: #0060df;
}
#archive_list .line_data .cat.event {
background-color: #ffa52e;
}
#archive_list .line_data .cat.morishita {
background-color: #74bc46;
}
#archive_list .line_data .cat.employ {
background-color: #0b70aa;
}
#archive_list .line_data .title {
font-size: 14px; display: inline-block;
overflow: hidden;
width: calc(100% - 120px - 100px - 35px);
}
#archive_list .line_data .title p {
padding: 0;
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#archive_list .naiyou {
font-size: 14px;
width: 100%;
}  #top_slider {
position: relative;
z-index: 0;
width: 100%;
height: 460px;
height: 470px;
background: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_main_bg.jpg) repeat-x;
background-size: 1600px 460px;
background-position: 0 0;
-moz-animation: bgroop 200s linear infinite;
-webkit-animation: bgroop 200s linear infinite;
animation: bgroop 200s linear infinite; }
@-moz-keyframes bgroop {
from {
background-position: 0  0;
}
to {
background-position: -1600px 0;
}
}
@-webkit-keyframes bgroop {
from {
background-position: 0  0;
}
to {
background-position: -1600px 0;
}
}
@keyframes bgroop {
from {
background-position: 0 0;
}
to {
background-position: -1600px 0;
}
}
#top_slider .slider_waku {
position: absolute;
top: -2px;
right: 0;
left: 0;
margin: auto;
text-align: center;
z-index: 10;
pointer-events: none;
overflow: hidden;
width: 100%;
height: 178px;
}
@media only screen and (min-width: 700px) {
#top_slider .slider_waku { }
}
#top_slider .slider_waku img {  position: absolute;
left: 50%;
width: 5400px;
max-width: none;
height: 166px;
margin-left: -2700px;
}
@media only screen and (max-width: 699px) {
#top_slider .slider_waku img {
width: 1800px;
margin-left: -900px;
width: 900px; margin-left: -450px;
}
}
#top_slider .slider_bottom_town,
#top_slider .slider_bottom_car {
position: absolute;
bottom: 0;
right: 0;
left: 0;
margin: auto;
z-index: 10;
width: 100%;
background-position: 0 0;
}
#top_slider .slider_bottom_town {
height: 78px;
background: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_main_town.png) repeat-x;
background-size: 660px 78px;
}
@media only screen and (max-width: 699px) {
#top_slider .slider_bottom_town {
height: 39px;
background-size: 330px 39px;
}
}
#top_slider .slider_bottom_car {
height: 56px;
background: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_main_car.png) repeat-x;
background-size: 1030px 56px;
-moz-animation: bgroop 40s linear infinite;
-webkit-animation: bgroop 40s linear infinite;
animation: bgroop 40s linear infinite; }
@-moz-keyframes bgroop {
from {
background-position: 0  0;
}
to {
background-position: -1030px 0;
}
}
@-webkit-keyframes bgroop {
from {
background-position: 0  0;
}
to {
background-position: -1030px 0;
}
}
@keyframes bgroop {
from {
background-position: 0 0;
}
to {
background-position: -1030px 0;
}
}
@media only screen and (max-width: 699px) {
#top_slider .slider_bottom_car {
height: 28px;
background-size: 515px 28px;
}
}
#top_slider .slider_main { width: 100%;
height: 380px;
height: auto;
overflow: hidden;
z-index: 5;
padding-top: 20px;
padding-top: 28px;
padding-bottom: 90px;
padding-bottom: 40px; -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#top_slider {
height: 460px;
height: auto; }
#top_slider .slider_main {
height: auto;
}
} #content_main {
margin: 0;
padding: 0;
clear: both;
float: none;
background: #fff url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg02.jpg) repeat-x top center;
background-size: 1600px 1260px;
background: #fff url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg02_top_20191004.jpg) repeat-x top center;
background-size: 1600px 1260px;      }
@media only screen and (min-width: 700px) {
#content_main {
width: 1200px;
width: 100%;
min-width: 1200px;
min-width: 100%;
margin: 0 auto;
}
}
@media only screen and (max-width: 699px) {
#content_main {
background-color: #fff;
width: 100%; }
}
#content_main .top_bana {
text-align: center;
margin: 0 auto;
padding: 30px 0 0 0;
width: 800px;
max-width: 94%;
}
#content_main .top_bana img {
width: 800px;
max-width: 100%;
}
@media only screen and (max-width: 699px) {
#content_main .top_bana img.top_bana_pc {
display: none;
}
}
@media only screen and (min-width: 700px) {
#content_main .top_bana img.top_bana_sp {
display: none;
}
}
#content_main #top_topics {
margin: 0 auto 0 auto;
padding: 30px;
width: 800px;
max-width: 88%;
background-color: #fafafa;
border: 2px solid #ff8888;
}
@media only screen and (max-width: 699px) {
#content_main #top_topics {
width: 88%;
padding: 30px 4%;
}
}
#content_main #top_topics .h_min {
font-family: "ten-mincho-text", serif;
font-size: 20px;
}
#content_main #top_topics p {
line-height: 1.9em;
}
#content_main #top_topics .p_min {
font-family: "ten-mincho-text", serif;
font-size: 16px;
}
#content_main #top_topics .p_sub {
font-size: 0.9em;
font-size: 14px;
}
#content_main #top_topics_col2 {
margin: 0 auto 0 auto;
padding: 0;
width: 1200px;
max-width: 88%;
}
@media only screen and (max-width: 699px) {
#content_main #top_topics_col2 {
width: 92%; }
}
#content_main .top_topics_01 {
float: left;
margin: 0 10px 30px;
padding: 30px 20px;
width: calc(53% - 64px);
background-color: #fafafa;
border: 2px solid #3bcd9a;
}
@media only screen and (max-width: 699px) {
#content_main .top_topics_01 {
width: 100%;
margin: 0 0 20px 0;
padding: 30px 4%;
}
}
#content_main .top_topics_01 .h_min {
font-family: "ten-mincho-text", serif;
font-size: 20px;
}
#content_main .top_topics_01 p {
line-height: 1.9em;
}
#content_main .top_topics_01 .p_min {
font-family: "ten-mincho-text", serif;
font-size: 16px;
}
#content_main .top_topics_01 .p_sub {
font-size: 0.9em;
font-size: 14px;
}
#content_main .top_topics_02 {
border: 2px solid #ff8888;
float: none;
margin: 0 auto;
}
@media only screen and (max-width: 699px) {
#content_main .top_topics_02 {
margin-bottom: 40px;
}
}
#content_main .infomation {
width: 1200px;
height: 480px;
height: 570px;
margin: 0 auto;
padding-top: 60px;
box-sizing: border-box;
display: -webkit-flex;
display: flex;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
@media only screen and (max-width: 699px) {
#content_main .infomation {
display: block;
width: 100%;
height: 100%;
padding-left: 2%;
padding-right: 2%;
box-sizing: border-box;
}
}
#content_main .infomation .list {
width: 800px; }
@media only screen and (max-width: 699px) {
#content_main .infomation .list {
width: 100%;
}
}
#content_main .infomation .list .wrap_tit {
text-align: center;
}
#content_main .infomation .list .wrap_tit h3 {
word-wrap: break-word;
margin-bottom: 40px;
font-size: 35px; font-family: "ten-mincho-text", serif;
font-weight: normal;
text-align: center;
border-bottom: 5px dotted #0b70aa;
display: inline-block;
padding: 0 12px 12px;
padding: 0 10px 12px;
box-sizing: border-box;
letter-spacing: 0.06em;
line-height: 1.4;
}
@media only screen and (max-width: 699px) {
#content_main .infomation .list .wrap_tit h3 {
font-size: 28px; padding: 0 10px 6px;
}
}
#content_main .infomation .list .list_block {
background-color: #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
padding: 10px 20px;
box-sizing: border-box;
}
#content_main .infomation .list .list_block .line {
border-bottom: 1px solid #ccc;
padding: 10px 0; padding: 8px 0;
display: inline-block;
width: 100%;
}
#content_main .infomation .list .list_block .line:last-child {
border-bottom: 0;
}
#content_main .infomation .list .list_block .line div {
margin: 0;
padding: 0;
float: left;
}
#content_main .infomation .list .list_block .line .date {
margin-right: 10px;
font-size: 12px; width: 100px;
}
#content_main .infomation .list .list_block .line .cat {
margin-right: 10px;
background-color: #ccc;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
color: #fff;
font-size: 11px; width: 120px;
text-align: center;
padding: 2px 0;
}
#content_main .infomation .list .list_block .line .cat a {
color: #fff;
}
#content_main .infomation .list .list_block .line .cat a:hover {
text-decoration: none;
}
#content_main .infomation .list .list_block .line .cat.news {
background-color: #16a6b6;
}
#content_main .infomation .list .list_block .line .cat.blog {
background-color: #ed84bf;
}
#content_main .infomation .list .list_block .line .cat.event {
background-color: #ffa52e;
}
#content_main .infomation .list .list_block .line .cat.morishita {
background-color: #74bc46;
}
#content_main .infomation .list .list_block .line .cat.sdg{
background-color: #46ab63;
}
#content_main .infomation .list .list_block .line .cat.solheart-news{
background-color: #0c70aa;
}
#content_main .infomation .list .list_block .line .cat.employ{
background-color: #0b70aa;
}
#content_main .infomation .list .list_block .line .ex {
width: calc(100% - 100px - 110px - 30px);
font-size: 14px; overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
@media only screen and (max-width: 699px) {
#content_main .infomation .list .list_block .line .ex {
clear: both;
float: none;
width: 100%;
}
}
#content_main .infomation .list .list_more {
display: block;
text-align: center;
margin-top: 40px; }
@media only screen and (max-width: 699px) {
#content_main .infomation .list .list_more {
margin-top: 20px;
}
}
#content_main .infomation .list .list_more a {
background-color: #0b70aa;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
color: #fff;
font-size: 17px; font-weight: bold;
letter-spacing: 0.06em;
}
#content_main .infomation .list .list_more a div {
padding: 6px 14px 6px 60px;
}
#content_main .infomation .list .list_more a div:after {
content: '';
display: inline-block;
width: 14px;
height: 14px;
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_yaji_02.png);
background-size: contain;
vertical-align: middle;
margin-left: 40px;
}
#content_main .infomation .list .list_more a:hover {
text-decoration: none;
background-color: #3e935d;
}
#content_main .infomation .facebook {
width: 340px;
}
@media only screen and (max-width: 699px) {
#content_main .infomation .facebook {
margin: 30px auto 0 auto;
}
}
#content_main .infomation .facebook .title {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
font-size: 24px; color: #4469ae;
text-align: center;
margin-bottom: 6px;
}
#content_main .infomation .facebook iframe {
overflow: hidden;
border: 3px solid #95e89b;
border: 3px solid #a4bbe7;
}
#content_main .message {
width: 1200px;
width: 910px;
width: 960px;
margin: 50px auto;
}
@media only screen and (max-width: 699px) {
#content_main .message {
display: block;
width: 100%;
padding-left: 2%;
padding-right: 2%;
box-sizing: border-box;
}
}
#content_main .message p.tit1,
#content_main .message p.tit2 {
margin: 0;
padding: 0;
color: #0b70aa;
font-size: 30px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
text-align: center;
}
@media only screen and (max-width: 699px) {
#content_main .message p.tit1,
#content_main .message p.tit2 {
font-size: 28px; }
}
@media only screen and (min-width: 700px) {
#content_main .message p.tit1 br,
#content_main .message p.tit2 br {
display: none;
}
}
#content_main .message p.tit2 {
font-size: 18px; }
#content_main .message .inner_block {
margin-top: 30px;
display: -webkit-flex;
display: flex;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
@media only screen and (max-width: 699px) {
#content_main .message .inner_block {
display: block;
}
}
#content_main .message .inner_block .mes {
padding: 0 30px; box-sizing: border-box;
width: 100%;
text-align: center;
}
@media only screen and (max-width: 699px) {
#content_main .message .inner_block .mes {
text-align: left;
}
}
#content_main .message .inner_block .mes p {
margin: 0;
padding: 0;
font-size: 16px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
line-height: 2;
}
#content_main .message .inner_block .mes p.signature {
text-align: center; font-size: 18px; }
#content_main .message .inner_block .mes div {
margin-top: 8px;
}
#content_main .message .inner_block .pic {
margin-left: 40px;
width: 300px;
height: 300px;
overflow: hidden;
}
@media only screen and (max-width: 699px) {
#content_main .message .inner_block .pic {
margin: 30px auto;
}
}
#content_main .message .inner_block .pic img {
width: 100%;
height: auto;
}
#content_main .message .btn_link {
display: block;
text-align: center;
margin-top: 40px; }
@media only screen and (max-width: 699px) {
#content_main .message .btn_link {
margin-top: 20px;
}
}
#content_main .message .btn_link a {
background-color: #0b70aa;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
color: #fff;
font-size: 17px; font-weight: bold;
letter-spacing: 0.06em;
}
#content_main .message .btn_link a div {
padding: 6px 14px 6px 60px;
}
#content_main .message .btn_link a div:after {
content: '';
display: inline-block;
width: 14px;
height: 14px;
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_yaji_02.png);
background-size: contain;
vertical-align: middle;
margin-left: 40px;
}
#content_main .message .btn_link a:hover {
text-decoration: none;
background-color: #227c9a;
}
#content_main .content_etc { border-top: 2px solid #0b70aa;
border-bottom: 2px solid #0b70aa;
padding: 40px 0 60px 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#content_main .content_etc .inner_block {
width: 1200px;
margin: 0 auto;
}
@media only screen and (max-width: 699px) {
#content_main .content_etc .inner_block {
width: 100%;
padding-left: 2%;
padding-right: 2%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
}
#content_main .content_etc .inner_block .wrap_tit {
text-align: center;
}
#content_main .content_etc .inner_block .wrap_tit h3 {
word-wrap: break-word;
margin-bottom: 40px;
font-size: 35px; font-family: "ten-mincho-text", serif;
font-weight: normal;
text-align: center;
border-bottom: 5px dotted #0b70aa;
display: inline-block;
padding: 0 12px 12px;
padding: 0 10px 12px;
box-sizing: border-box;
letter-spacing: 0.06em;
line-height: 1.4;
}
@media only screen and (max-width: 699px) {
#content_main .content_etc .inner_block .wrap_tit h3 {
font-size: 28px; padding: 0 10px 6px;
}
}
#content_main .content_etc .inner_block .bnr_block {
display: -webkit-flex;
display: flex;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
@media only screen and (max-width: 699px) {
#content_main .content_etc .inner_block .bnr_block {
display: block;
}
}
#content_main .content_etc .inner_block .bnr_block .box {
margin-right: 20px;
position: relative;
width: 285px;
height: 192px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background-size: 286px 142px;
background-repeat: no-repeat;    }
@media only screen and (min-width: 700px) {
#content_main .content_etc .inner_block .bnr_block .box {
display: inline-block;
}
}
#content_main .content_etc .inner_block .bnr_block .box:hover img {
transition: 0.4s;
-webkit-transform: translate(0px, 3px);
-moz-transform: translate(0px, 3px);
-ms-transform: translate(0px, 3px);
-o-transform: translate(0px, 3px);
transform: translate(0px, 3px);
filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1;
}
#content_main .content_etc .inner_block .bnr_block .box img {
transition: 0.4s;
}
#content_main .content_etc .inner_block .bnr_block .box:last-child {
margin-right: 0;
}
@media only screen and (max-width: 699px) {
#content_main .content_etc .inner_block .bnr_block .box {
margin: 14px auto !important;
width: 285px;
}
}
#content_main .content_etc .inner_block .bnr_block .box a:hover {
text-decoration: none;
}
#content_main .content_etc .inner_block .bnr_block .box .tit {
position: absolute;
left: -3px;
bottom: 0;
width: 254px;
width: 284px;
z-index: 2;  background-color: #ccc;
color: #fff;
font-size: 20px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
letter-spacing: 2px;
}
#content_main .content_etc .inner_block .bnr_block .box .tit div {
margin: 10px 12px 8px 12px;
}
#content_main .content_etc .inner_block .bnr_block .box .tit span {
font-size: 16px; }
#content_main .content_etc .inner_block .bnr_block .box.bn01 {
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_top_banner_01.jpg);
border: 4px solid #44b7b7;
border: 4px solid #70af4d;
}
#content_main .content_etc .inner_block .bnr_block .box.bn01 .tit {
background-color: #70af4d;
}
#content_main .content_etc .inner_block .bnr_block .box.bn02 {
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_top_banner_02.jpg);
border: 4px solid #6eb242;
border: 4px solid #ffb761;
}
#content_main .content_etc .inner_block .bnr_block .box.bn02 .tit {
background-color: #ffb761;
}
#content_main .content_etc .inner_block .bnr_block .box.bn03 {
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_top_banner_03.jpg);
border: 4px solid #44b7b7;
}
#content_main .content_etc .inner_block .bnr_block .box.bn03 .tit {
background-color: #44b7b7;
}
#content_main .content_etc .inner_block .bnr_block .box.bn04 {
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_top_banner_04.jpg);
border: 4px solid #ff6e6e;
}
#content_main .content_etc .inner_block .bnr_block .box.bn04 .tit {
background-color: #ff6e6e;
}
#content_main .hoken_etc {
background: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg01.jpg) repeat;
background-size: 1600px 480px;
padding-bottom: 50px;
}
#content_main .hoken_etc .inner_block {
width: 1200px;
width: 660px;
margin: 0 auto;
padding: 30px 0 50px 0;
box-sizing: border-box;
}
#content_main .hoken_etc .inner_block a:hover img {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
opacity: 0.6;
}
@media only screen and (max-width: 699px) {
#content_main .hoken_etc .inner_block {
width: 100%; padding: 30px 2% 0;
}
}
#content_main .hoken_etc .inner_block .wrap_tit {
text-align: center;
}
#content_main .hoken_etc .inner_block .wrap_tit h3 {
word-wrap: break-word;
margin-bottom: 40px;
font-size: 35px; font-family: "ten-mincho-text", serif;
font-weight: normal;
text-align: center;
border-bottom: 5px dotted #0b70aa;
display: inline-block;
padding: 0 12px 12px;
padding: 0 10px 12px;
box-sizing: border-box;
letter-spacing: 0.06em;
line-height: 1.4;
}
@media only screen and (max-width: 699px) {
#content_main .hoken_etc .inner_block .wrap_tit h3 {
font-size: 28px; padding: 0 10px 6px;
}
}
#content_main .hoken_etc .inner_block .bnr_block {
display: -webkit-flex;
display: flex;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
#content_main .hoken_etc .inner_block .bnr_block .box {
margin: 0 20px;
background-color: #fff;
}
#content_main .hoken_etc .inner_block .bnr_block .box img {
vertical-align: middle;
}
@media only screen and (max-width: 699px) {
#content_main .hoken_etc .inner_block .bnr_block {
display: block;
}
#content_main .hoken_etc .inner_block .bnr_block .box {
margin: 20px auto;
width: 268px;
}
}
#content_main .hoken_etc .bnr_dairiten {
display: block;
margin: 0 auto; background-color: #fff; width: 800px;
}
#content_main .hoken_etc .bnr_dairiten a {
display: block;
}
#content_main .hoken_etc .bnr_dairiten img {
vertical-align: middle;
width: 100%;
}
@media only screen and (max-width: 699px) {
#content_main .hoken_etc .bnr_dairiten { max-width: 800px;
width: 95%;
}
#content_main .hoken_etc .bnr_dairiten img { height: auto;
}
}
#content_main .column2 { }
#content_main .column2 .news {
margin-bottom: 20px;
}
@media only screen and (max-width: 699px) {
#content_main .column2 .news {
padding: 0 2%;
box-sizing: border-box;
}
}
@media only screen and (max-width: 699px) {
#content_main .column2 .news .information {
margin: 0 0 20px 0;
padding: 10px 30px;
box-sizing: border-box;
text-align: center;
}
#content_main .column2 .news .information img {
width: 100%;
height: auto;
}
#content_main .column2 .news .information .title {
border-bottom: 2px solid #99cc00;
margin-top: 10px;
line-height: 1.7 !important;
padding-bottom: 6px;
}
#content_main .column2 .news .information .title br {
display: block !important;
}
}
#content_main .column2 .news .block {
border: 1px solid #99cc00;
border-top: 0;
}
#content_main .column2 .news .block a.line {
clear: both;
float: none;
display: inline-block;
width: 478px;
width: 100%;
padding: 4px 8px;
vertical-align: bottom;
border-bottom: 1px dotted #99cc00;
}
#content_main .column2 .news .block a.line:last-child {
border-bottom: 0;
}
#content_main .column2 .news .block .date {
float: left;
margin-right: 10px;
line-height: 2.0;
}
#content_main .column2 .news .block .cat {
float: left;
margin-right: 10px;
color: #000;
background: #ccc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 3px 0 2px 0;
box-sizing: border-box;
text-align: center;
min-width: 68px;
font-weight: bold;    }
#content_main .column2 .news .block .cat.info {
background: #ffff00;
}
#content_main .column2 .news .block .cat.wanted {
color: #fff;
background: #008080;
}
#content_main .column2 .news .block .cat.sponsorship {
color: #fff;
background: #ff00ff;
}
#content_main .column2 .news .block .cat.event {
color: #fff;
background: #0000ff;
}
#content_main .column2 .news .block .title {
float: left;
line-height: 2.0;
}
@media only screen and (max-width: 699px) {
#content_main .column2 .news .block .title {
clear: both;
float: none;
}
}
#content_main .column2 .news .block .title br {
display: none;
}
#content_main .column2 .news .block .list_go {
width: 140px;
margin: 8px 0 6px 330px;
text-align: center;
padding: 3px 0 2px 0;
box-sizing: border-box;
background-color: #99cc00;
color: #fff;
font-size: 13px; font-weight: bold;
text-align: center;
text-decoration: none;
letter-spacing: 1px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
@media only screen and (max-width: 699px) {
#content_main .column2 .news .block .list_go {
width: 96%;
height: 50px;
line-height: 50px;
margin: 10px 2%;
padding: 0;
font-size: 16px; }
}  p {
display: block;
margin: 1em 0;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
blockquote {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 40px;
-webkit-margin-end: 40px;
} .aligncenter {
display: block;
margin: 0 auto;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto;
max-width: 100%;
} div.gallery {
display: flex;
justify-content: left;
flex-wrap: wrap;
}
div.gallery figure.gallery-item {
margin: 0.3rem;
}
div.gallery figcaption.gallery-caption {
font-size: 14px; word-break: break-all;
}
@media only screen and (max-width: 699px) {
div.gallery {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 10px;
}
}
.wp-caption p.wp-caption-text {
text-align: left;
margin-left: 20px; }  #page_head {
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_main_bg.jpg);
background-repeat: repeat-x;
background-position: center 178px;
background-size: 1600px 460px;
min-height: 100px;
-moz-animation: bgroop 200s linear infinite;
-webkit-animation: bgroop 200s linear infinite;
animation: bgroop 200s linear infinite;  }
@-moz-keyframes bgroop {
from {
background-position: 0  0;
}
to {
background-position: -1800px 0;
}
}
@-webkit-keyframes bgroop {
from {
background-position: 0  0;
}
to {
background-position: -1800px 0;
}
}
@keyframes bgroop {
from {
background-position: 0 0;
}
to {
background-position: -1800px 0;
}
}
@media only screen and (max-width: 699px) {
#page_head {
min-height: 160px;
}
}
#page_head div.page_tit {
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_main_waku.png);
background-repeat: repeat-x;
background-position: top center;
background-size: 1800px 178px;
}
@media only screen and (max-width: 699px) {
#page_head div.page_tit {
background-size: 900px 178px;
}
}
#page_head div.page_tit div.page_waku {
text-align: center;
}
#page_head div.page_tit div.page_tit_content { display: -webkit-flex;
display: flex;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;  width: 1200px;
margin: 0 auto;
min-height: 300px;  }
#page_head div.page_tit div.page_tit_content.pic_non {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
min-height: 180px;
}
@media only screen and (max-width: 699px) {
#page_head div.page_tit div.page_tit_content {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
min-height: 160px;
}
}
#page_head div.page_tit div.page_tit_content div.page_tit_img01,
#page_head div.page_tit div.page_tit_content div.page_tit_img02 {
margin-top: 100px; width: 200px;
}
#page_head div.page_tit div.page_tit_content div.page_tit_img01 img,
#page_head div.page_tit div.page_tit_content div.page_tit_img02 img {
width: 100%;
height: auto;
}
@media only screen and (max-width: 699px) {
#page_head div.page_tit div.page_tit_content div.page_tit_img01,
#page_head div.page_tit div.page_tit_content div.page_tit_img02 {
display: none;
}
}
#page_head div.page_tit div.page_tit_content div.title_frame {
padding-bottom: 102px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
overflow: hidden;
padding-bottom: 0px; margin-top: 140px;  }
@media only screen and (max-width: 699px) {
#page_head div.page_tit div.page_tit_content div.title_frame {
margin: 0;
padding-bottom: 46px;
padding-bottom: 0px; margin-top: 86px; }
}
#page_head div.page_tit div.page_tit_content div.title_frame.history {
padding-bottom: 64px;
}
@media only screen and (max-width: 699px) {
#page_head div.page_tit div.page_tit_content div.title_frame.history {
padding-bottom: 26px;
}
}
#page_head div.page_tit div.page_tit_content div.title_frame div.page_pagetitle {
font-size: 40px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
color: #0b70aa;
text-shadow: #fff 3px 0px, #fff -3px 0px, #fff 0px -3px, #fff 0px 3px, #fff 3px 3px, #fff -3px 3px, #fff 3px -3px, #fff -3px -3px, #fff 2px 3px, #fff -2px 3px, #fff 2px -3px, #fff -2px -3px, #fff 3px 2px, #fff -3px 2px, #fff 3px -2px, #fff -3px -2px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
@media only screen and (max-width: 699px) {
#page_head div.page_tit div.page_tit_content div.title_frame div.page_pagetitle {
font-size: 18px; font-size: 20px; }
}
#page_head div.page_tit div.page_tit_content div.title_frame div.page_pagetitle_sub {
font-size: 26px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
color: #0b70aa;
text-shadow: #fff 3px 0px, #fff -3px 0px, #fff 0px -3px, #fff 0px 3px, #fff 3px 3px, #fff -3px 3px, #fff 3px -3px, #fff -3px -3px, #fff 2px 3px, #fff -2px 3px, #fff 2px -3px, #fff -2px -3px, #fff 3px 2px, #fff -3px 2px, #fff 3px -2px, #fff -3px -2px;
text-align: center;
}
@media only screen and (max-width: 699px) {
#page_head div.page_tit div.page_tit_content div.title_frame div.page_pagetitle_sub {
font-size: 14px; }
}
@media only screen and (min-width: 700px) {
#page_head div.page_tit div.page_tit_content.pic_non div.title_frame {
padding-bottom: 28px;
margin-top: 80px; }
}  #page_wrapper { }
#page_wrapper.bg01 {
background: #fff url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg01.jpg) repeat-x center top;
background-size: 1600px 360px;
} #page_wrapper.bg02 {
background: #fff url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg02.jpg) repeat-x center top;
background-size: 1600px 360px;
} #content_div {                      }
#content_div.single a {
color: #333;
}
#content_div.single a:hover {
color: #0b70aa;
}
#content_div.single h3 br {
display: none;
}
#content_div.page, #content_div.single {   }
#content_div.page .wrap_tit, #content_div.single .wrap_tit {
text-align: center;
}
#content_div.page .wrap_tit h3, #content_div.single .wrap_tit h3 {
word-wrap: break-word;
margin-bottom: 40px;
font-size: 32px; font-family: "ten-mincho-text", serif;
font-weight: normal;
text-align: center;
border-bottom: 5px dotted #0b70aa;
display: inline-block;
padding: 0 12px 12px;
box-sizing: border-box;
letter-spacing: 0.06em;
}
@media only screen and (max-width: 699px) {
#content_div.page .wrap_tit h3, #content_div.single .wrap_tit h3 {
font-size: 30px; line-height: 1.4;
}
}
#content_div.page h3.bg04_h3, #content_div.single h3.bg04_h3 {
color: #0b70aa;
width: 100%;
height: auto;
font-size: 30px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
position: relative;
margin-bottom: 50px;
}
@media only screen and (max-width: 699px) {
#content_div.page h3.bg04_h3, #content_div.single h3.bg04_h3 {
font-size: 28px; line-height: 1.4;
}
}
#content_div.page h3.bg04_h3:after, #content_div.single h3.bg04_h3:after {
content: " ";
display: block;
width: 100%;
height: 12px;
background-image: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/01_h3_bg04.png);
position: absolute;
bottom: -14px;
left: 0px;
}
#content_div.page h4, #content_div.single h4 {
margin-bottom: 5px;
font-size: 18px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
color: #a13234;
border: none;
outline: none;
}
#content_div.page {   }
#content_div.page .for_centering {
width: 100%;
}
#content_div.page .text_right {
text-align: right;
}
#content_div.page p.page_single_sentence {
text-align: center;
margin: 50px 0;
letter-spacing: 0.06em;
font-size: 18px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
}
#content_div.page span.emphasis {
color: #a13234;
}
#content_div.page table.table_01 {
width: 100%;
border-collapse: collapse;
border: #ddd 2px solid;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-size: 16px; }
#content_div.page table.table_01 th {
width: 40%;
border: #ddd 1px solid;
background: #eff6f9;
vertical-align: middle;
padding-left: 25px;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#content_div.page table.table_01 th {
width: 100%;
padding-left: 10px;
display: block;
}
}
#content_div.page table.table_01 td {
border: #ddd 1px solid;
font-weight: bold;
padding: 10px;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#content_div.page table.table_01 td {
width: 100%;
display: block;
}
}
#content_div.page ul.list_style_01 {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-size: 16px; letter-spacing: 0.05em;
}
#content_div.page ul.list_style_01 li {
padding-left: 1.3em;
font-weight: bold;
margin: 10px 0 0;
position: relative;
}
#content_div.page ul.list_style_01 li:before {
content: "●";
color: #0b70aa;
font-size: 14px; position: absolute;
left: 0;
top: 0;
}
#content_div.page div.page_sub_tit {
width: 100%;
margin-bottom: 80px;
margin-bottom: 120px;
padding: 60px 0;
padding: 0;
box-sizing: border-box;
}
#content_div.page div.page_sub_tit img {
margin: auto;
display: -webkit-flex;
display: flex;
}
#content_div.page .layout_flex {
display: flex;
width: 100%;
}
@media only screen and (max-width: 699px) {
#content_div.page .layout_flex {
display: block;
}
}
#content_div.page .layout_flex .layout_flex_01 {
width: 100%;
margin: 0 40px 20px 0;
}
@media only screen and (max-width: 699px) {
#content_div.page .layout_flex .layout_flex_01 {
width: 300px;
text-align: center;
margin: 0 auto 20px auto;
}
}
#content_div.page .layout_flex .layout_flex_01 img {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
width: 100%;
}
#content_div.page .layout_flex .layout_flex_02 {
margin-bottom: 20px;
}
#content_div.page .layout_flex_reverse {
display: -webkit-flex;
display: flex;
justify-content: space-between;
flex-direction: row-reverse;
width: 100%;
}
@media only screen and (max-width: 699px) {
#content_div.page .layout_flex_reverse {
display: block;
flex-direction: row;
}
}
#content_div.page .layout_flex_reverse .layout_flex_reverse01 {
width: 35%;
}
@media only screen and (max-width: 699px) {
#content_div.page .layout_flex_reverse .layout_flex_reverse01 {
width: 100%;
text-align: center;
}
}
#content_div.page .layout_flex_reverse .layout_flex_reverse01 img {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#content_div.page .layout_flex_reverse .layout_flex_reverse02 {
width: 71%;
margin-right: 40px;
}
@media only screen and (max-width: 699px) {
#content_div.page .layout_flex_reverse .layout_flex_reverse02 {
width: 100%;
margin-top: 40px;
}
}
#content_div.page .layout_flex_reverse .layout_flex_reverse02 span.strong_color01 {
color: #84645a;
}
#content_div.page { }
#content_div.page div.page_bottom_banner {
display: -webkit-flex;
display: flex;
justify-content: space-between;
width: 100%;
margin: 120px 0;
}
#content_div.page div.page_bottom_banner .risk_image_frame {
width: 45%;
border: #ddd 2px solid;
overflow: hidden;
z-index: 1;
height: auto;
display: -webkit-flex;
display: flex;
}
#content_div.page div.page_bottom_banner .risk_image_frame a {
width: 100%;
}
#content_div.page div.page_bottom_banner .risk_image_frame a :hover {
-moz-transition: all 2s ease-in-out;
-o-transition: all 2s ease-in-out;
-webkit-transition: all 2s ease-in-out;
transition: all 2s ease-in-out;
-moz-transform: scale(1.08, 1.08);
-ms-transform: scale(1.08, 1.08);
-webkit-transform: scale(1.08, 1.08);
transform: scale(1.08, 1.08);
opacity: 1.0;
}
#content_div.page div.page_bottom_banner .risk_image_frame a img {
display: block;
width: 100%;
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
-moz-transition: all 2s ease-in-out;
-o-transition: all 2s ease-in-out;
-webkit-transition: all 2s ease-in-out;
transition: all 2s ease-in-out;
}
@media only screen and (max-width: 699px) {
#content_div.page div.page_bottom_banner {
display: block;
}
#content_div.page div.page_bottom_banner .risk_image_frame {
width: 100%;
margin-bottom: 20px;
}
}
#content_div.page {  }
#content_div.page div#contact_box {
margin-top: 30px;
padding: 40px 10px;
box-sizing: border-box;
background-color: #f0f0f0;
font-size: 16px; letter-spacing: 0.08em;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; }
#content_div.page div#contact_box table {
width: 100%;
margin-bottom: 30px;
border-collapse: collapse;
}
#content_div.page div#contact_box table th {
display: table-cell;
width: 255px;
text-align: right;
vertical-align: top;
padding: 7px 5px;
box-sizing: border-box;
font-weight: bold;
}
#content_div.page div#contact_box table td {
border: none;
display: table-cell;
padding: 7px 5px;
box-sizing: border-box;
}
#content_div.page div#contact_box table td .item {
border-color: #9F9F9F;
border-style: solid;
border-width: 2px;
}
#content_div.page div#contact_box table td input[size="45"], #content_div.page div#contact_box table td input[cols="37"] {
width: 95%;
}
@media only screen and (max-width: 699px) {
#content_div.page div#contact_box table td input[size="45"], #content_div.page div#contact_box table td input[cols="37"] {
width: 100%;
}
}
#content_div.page div#contact_box table td input[type=text], #content_div.page div#contact_box table td input[type=tel], #content_div.page div#contact_box table td input[type=email] {
padding: 10px;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#content_div.page div#contact_box table td input[type=text], #content_div.page div#contact_box table td input[type=tel], #content_div.page div#contact_box table td input[type=email] {
padding: 6px 4px;
font-size: 12px; }
}
#content_div.page div#contact_box table td textarea {
width: 95%;
padding: 10px;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#content_div.page div#contact_box table td textarea {
width: 100%;
padding: 4px;
height: 300px;
}
}
#content_div.page div#contact_box table td input[type=text], #content_div.page div#contact_box table td input[type=tel], #content_div.page div#contact_box table td input[type=email],
#content_div.page div#contact_box table td textarea {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#content_div.page div#contact_box table input[type="radio"], #content_div.page div#contact_box table input[type="checkbox"] {
display: inline-block;
}
#content_div.page div#contact_box div.contact_bottom {
width: 100%;
}
#content_div.page div#contact_box div.contact_bottom ul {
margin: 0;
padding: 0;
}
#content_div.page div#contact_box div.contact_bottom ul li {
text-align: center;
margin-bottom: 10px;
}
@media only screen and (max-width: 699px) {
#content_div.page div#contact_box div.contact_bottom ul li {
text-align: left;
padding-left: 1em;
box-sizing: border-box;
text-indent: -1em;
}
}
#content_div.page div#contact_box div.contact_bottom ul li a {
display: inline;
}
#content_div.page div#contact_box div.contact_bottom div.item { width: 800px;
margin: 20px auto;
text-align: center;
}
@media only screen and (max-width: 699px) {
#content_div.page div#contact_box div.contact_bottom div.item {
width: 250px;
}
}
#content_div.page div#contact_box div.contact_bottom div.item input[type=submit] {
color: #fff;
background: #383838;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease; width: 350px;
height: 55px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
border-radius: 30px;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
font-size: 18px; box-shadow: #000 3px 3px 2px;
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
border: none;
letter-spacing: 0.06em;
margin: 25px 20px;
}
@media only screen and (max-width: 699px) {
#content_div.page div#contact_box div.contact_bottom div.item input[type=submit] {
width: 250px;
margin: 20px 0;
}
}
#content_div.page div#contact_box div.contact_bottom div.item input[type=submit]:hover {
background-color: #ee6875;
}
#content_div.page div#contact_box div#mw-wp-form-captcha {
text-align: center;
padding: 0 3% 2.0em 3%;
line-height: 2.5em;
}
@media only screen and (max-width: 699px) {
#content_div.page div#contact_box {
padding: 20px 10px;
font-size: 14px; }
#content_div.page div#contact_box table th {
display: block;
width: 100%;
text-align: left;
}
#content_div.page div#contact_box table td {
display: block;
}
#content_div.entry-confirm div#contact_box table th,
#content_div.entry-confirm div#contact_box table td
.entry-confirm #contact_box td {
margin-bottom: 0;
}
}
#content_div.page div#contact_tel_img {
padding: 15px 10px;
background: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg04.jpg) left top repeat;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#content_div.page div#contact_tel_img div#coment {
margin: 0 auto;
font-size: 24px; text-align: center;
color: #333;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
margin-top: 10px;
}
@media only screen and (max-width: 699px) {
#content_div.page div#contact_tel_img div#coment {
font-size: 16px; }
}
#content_div.page div#contact_tel_img p {
text-align: center;
}
#content_div.page div.complete_message {
margin: 40px 0 80px;
letter-spacing: 0.08em;
margin: 30px 0 0 0;
padding: 40px;
box-sizing: border-box;
background-color: #f0f0f0;
font-size: 18px; letter-spacing: 0.08em;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#content_div.page.risk div.risk_content {
width: 100%;
position: relative;
background: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg01.jpg) left top repeat;
padding: 25px;
box-sizing: border-box;
margin-bottom: 70px;
}
#content_div.page.risk div.risk_content div#risk_car {
position: absolute;
right: 80px;
top: 40px;
}
#content_div.page.risk div.risk_content div#risk_property01 {
position: absolute;
right: 70px;
top: 60px;
}
#content_div.page.risk div.risk_content div#risk_property02 {
position: absolute;
right: 70px;
top: 220px;
}
#content_div.page.risk div.risk_content div#risk_everyday {
position: absolute;
right: 70px;
bottom: 25px;
}
#content_div.page.risk div.risk_content div#risk_health01 {
position: absolute;
right: 70px;
top: 90px;
}
#content_div.page.risk div.risk_content div#risk_health02 {
position: absolute;
right: 70px;
top: 260px;
}
#content_div.page.risk div.risk_content ul.risk_list {
list-style: none;
margin: 0;
padding: 0;
box-sizing: border-box;
}
#content_div.page.risk div.risk_content ul.risk_list li {
padding-left: 2.5em;
box-sizing: border-box;
background: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/00_icon_chk01.png) left 3px no-repeat;
background-size: 31px;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
font-size: 21px;
margin: 15px 0;
color: #444;
}
@media only screen and (max-width: 699px) {
#content_div.page.risk div.risk_content ul.risk_list li {
padding-left: 2.0em;
font-size: 18px;
background-size: 25px;
}
}
#content_div.page.staff .staffTtl {
position: relative;
color: #fff;
width: 100%;
height: auto;
font-size: 25px;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
position: relative;
margin-bottom: 30px;
padding: 5px 40px 8px;
background: #0b70aa;
}
#content_div.page.staff .staffTtl:before {
position: absolute;
content: "";
width: 8px;
height: 50px;
background: #fff;
top: 50%;
transform: translateY(-50%);
left: 10px;
height: 43px;
}
@media only screen and (max-width: 699px) {
#content_div.page.staff .staffTtl {
font-size: 18px;
line-height: 1.4;
padding: 7px 30px;
margin-bottom: 20px;
}
#content_div.page.staff .staffTtl:before {
width: 5px;
height: 30px;
}
}
#content_div.page.staff .staff_name_tit, .modaalTxt .staff_name_tit {
width: 100%;
height: auto;
background: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg04.jpg) left top no-repeat; font-family: "vdl-v7marugothic", sans-serif;    box-sizing: border-box;
margin-bottom: 40px;
order: 2;
background: #f3f3f3;
color: #000;
text-align: center;
padding: 5px 10px 7px;
border-bottom: 1.5px solid #e5e5e5;
font-weight: normal;
font-size: 19px;
}
#content_div.page.staff .staff_name_tit span, .modaalTxt .staff_name_tit span {
font-size: 13px;
}
#content_div.page.staff div.staff_content_frame {
position: relative;
display: -webkit-flex;
display: flex; order: 1;
}
#content_div.page.staff div.staff_content_frame:before, .modaalTxt:before {
position: absolute;
content: "";
width: 100%;
height: 5px;
top: 0;
left: 0;
background: linear-gradient(to right, #32373a 75%,#309ad6 25%);
z-index: 2;
} #content_div.page.staff div.staff_content_frame div.staff_image { width:100%;
margin: 0;
height: 276px;
}
#content_div.page.staff div.staff_content_frame div.staff_image img { width: 100%;
height: 100%;
object-fit: cover;
}
@media only screen and (max-width: 699px) {
#content_div.page.staff div.staff_content_frame div.staff_image { height: 45vw;
}
}
#content_div.page.staff div.staff_content_frame div.staff_message {
width: calc(100% - 270px - 35px);
font-size: 16px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
letter-spacing: 0.06em;
display: none;
}
@media only screen and (max-width: 699px) {
#content_div.page.staff div.staff_content_frame div.staff_message {
width: 100%;
margin: auto;
}
}
#content_div.page.staff div.staff_content_frame div.staff_message ul {
margin: 0 0 20px 0;
font-size: 16px; }
@media only screen and (max-width: 699px) {
#content_div.page.staff div.staff_content_frame div.staff_message ul {
margin: 0 0 20px 90px;
margin: 0 0 20px 10px;
}
}
#content_div.page.staff div.staff_content_frame div.staff_message ul li {
margin-bottom: 10px;
}
@media only screen and (max-width: 699px) {
#content_div.page.staff div.staff_content_frame div.message_coment {
margin: auto 10px;
}
}
#content_div.page.staff .staffLink {
margin-bottom: 30px;
}
#content_div.page.staff .staffLink ul {
display: flex;
justify-content: space-between;
margin: 0;
flex-wrap: wrap;
align-items: center;
}
#content_div.page.staff .staffLink li {
width: calc(100% / 4 - 15px);
position: relative;
box-shadow: 0px 2px 3px #00000029;
border-radius: 10px;
margin-bottom: 20px;  
align-items: center;   
}
#content_div.page.staff .staffLink li a {
display: block;
font-size: 18px;
letter-spacing: 1.8px; color: #0b70aa;
background: #fff;
text-align: center;
border-radius: 0;
line-height: 1.28;
padding: 20px 0; border: 1px solid #0b70aa;
font-weight: 500;
}
#content_div.page.staff .staffLink li a:hover { border: 1px solid #fff;
color: #fff;
background: #0b70aa;
}
#content_div.page.staff .staffLink li span { display: none;
margin-right: 5px;
}
#content_div.page.staff .staffLink li span i {
font-size: 16px;
}
#content_div.page.staff .staffLink li span.arrSpan {
display: block;
margin-right: 0;
position: absolute;
top: 30px; left: 30px;
}
#content_div.page.staff .staffLink li span.arrSpan i {
font-size: 14px;
}
#content_div.page.staff .staffLink li span.arrSpan i:before {
position: absolute;
left: 50%;
bottom: 10px;
transform: translateX(-50%);
}
.anch {
display: block;
height: 45px;
margin-top: -45px;
visibility: hidden;
}
#content_div.page.staff .staffPri {
margin-bottom: 30px;
}
#content_div.page.staff .staffPri p {
margin: 0;
}
#content_div.page.staff .staffPri .small {
font-size: 11px;
}
#content_div.page.staff .staffMBlog {
display: flex;
flex-wrap: wrap;
}
#content_div.page.staff .staffMBlog .staffMBlogL {
display: flex;
width: 23%;
flex-direction: column;
margin-right: 2.66%;
}
#content_div.page.staff .staffMBlog .staffMBlogL:nth-child(4n) {
margin-right: 0;
}
@media only screen and (max-width: 699px) {
#content_div.page.staff .staffLink li span.arrSpan {
top: 28px;
left: 15px;
}
.page.staff#content_div {
padding: 0 2% !important;
}
#content_div.page.staff .staffLink li {
width: calc(100% / 2 - 5px);
border-radius: 5px;
}
#content_div.page.staff .staffMBlog .staffMBlogL { width: 49%;
background: #f3f3f3;
border-bottom: 1.5px solid #e5e5e5;
margin: 0 2% 20px 0;
}
#content_div.page.staff .staffMBlog .staffMBlogL:nth-child(2n) {
margin: 0 0 20px;
}
#content_div.page.staff .staffLink li a {
font-size: 16px;
}
#content_div.page.staff .staffLink li span i {
font-size: 14px;
}
#content_div.page.staff .staffLink li span.arrSpan i {
font-size: 13px;
}
.anch {
height: 0;
margin-top: 0;
}
#content_div.page.staff .staff_name_tit {
font-size: 13px;
border-bottom: none;
margin-bottom: 0;
}
}
@media screen and (max-width: 768px) and (min-width: 699px) {
.page.staff#content_div{
width: 96% !important;
margin: 0 auto;
float: none;
}
#content_div.page.staff .staffMBlog {
width: 70%;
margin: 0 auto;
}
#content_div.page.staff .staffTtl:before {
height: 35px;
}
#content_div.page.staff .staffMBlog .staffMBlogL {
width: 49%;
margin-right: 2%;
}
#content_div.page.staff .staffMBlog .staffMBlogL:nth-child(2n) {
margin-right: 0;
}
#content_div.page.staff .staffTtl {
font-size: 23px;
}
}
.modaal-content-container {
display: flex; justify-content: space-between;
}
.modaalImg {
width: 28%;
}
.modaalTxt {
position: relative;
width: 70%;
}
.modaalTxt .staff_name_tit {
text-align: left;
}
.modaalTxt .staff_message ul {
margin-left: 0;
}
@media only screen and (max-width: 699px) {
.modaal-content-container {
flex-wrap: wrap;
}
.modaalImg, .modaalTxt {
width: 100%;
}
.modaalImg {
text-align: center;
}
.modaalTxt {
margin-top: 15px;
}
.modaalTxt .staff_name_tit {
margin-bottom: 10px;
}
.modaal-close {
top: -12px;
}
}
#content_div.page.about .for_centering {
margin: 80px 0;
}
#content_div.page.about .for_centering #principle {
text-align: center;
margin-bottom: 50px;
}
#content_div.page.about .for_centering #principle_message {
text-align: center;
font-size: 20px; font-family: "ten-mincho-text", serif;
font-weight: bold;
letter-spacing: 0.08em;
line-height: 50px;
}
#content_div.page.about .layout_flex_02 .ceo_message {
font-size: 16px; margin-bottom: 15px;
letter-spacing: 0.08em;
line-height: 30px;
}
#content_div.page.about .ceo_message02 {
font-size: 16px; margin-bottom: 80px;
letter-spacing: 0.08em;
line-height: 30px;
}
#content_div.page.about .ceo_message02 .text-right {
height: 30px;
margin-top: 15px;
}
#content_div.page.about #vision {
margin-bottom: 80px; }
#content_div.page.about #vision p {
font-size: 20px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
}
#content_div.page.about #vision .list_style_02 {
margin: 0;
padding: 0;
box-sizing: border-box;
}
#content_div.page.about #vision .list_style_02 li {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
margin-bottom: 30px;
font-size: 16px; }
#content_div.page.about #vision .re p {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
color: #ff6028;
font-size: 20px; padding: 0;
margin: 0;
line-height: 2;
}
#content_div.page.about #vision .ex p {
font-size: 16px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
padding: 0;
margin: 0;
line-height: 2;
}
#content_div.page.about ul li {
line-height: 2;
}
#content_div.page.about #guidelines {
margin-bottom: 40px;
}
#content_div.page.about #guidelines ul.list_style_01 li {
font-weight: normal;
}
#content_div.page.about #gaiyo {
margin-bottom: 80px;
}
#content_div.page.about #access {
margin-bottom: 80px;
}
#content_div.page.about #access div.address {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
}
#content_div.page.about #access div.address p {
font-size: 16px; margin: 10px 0;
letter-spacing: 0.06em;
}
#content_div.page.about div.googlemap {
margin: 20px 0 70px;
}
#content_div.page.about div.googlemap div.simplemap-content {
border: #b9e0ef solid 2px;
border-radius: 15px;
}
#content_div.page.invitation {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
}
#content_div.page.invitation div.invitation_section {
margin-bottom: 58px;
}
#content_div.page.invitation div.invitation_section p.section_tit {
font-size: 22px; margin: 0 0 22px 0;
}
#content_div.page.invitation div.invitation_section p.list_tit {
font-weight: bold;
font-size: 18px; margin: 10px 0;
}
#content_div.page.invitation div.invitation_section ul.list_style_01 {
margin-bottom: 30px;
}
#content_div.page.invitation div.invitation_section ul.list_style_01 li {
font-weight: normal;
font-size: 15px; letter-spacing: 0.08em;
}
#content_div.page.invitation div.invitation_section ul.list_style_01 li:after {
color: #8aacc2;
}
#content_div.page.life .image_frame {
width: 100%;
margin-bottom: 70px;
text-align: center;
}
@media only screen and (max-width: 699px) {
#content_div.page.life .image_frame {
margin-bottom: 50px;
}
}
#content_div.page.life .image_frame img {
width: auto;
}
#content_div.page.life .frame_bg04 {
width: 100%;
background: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg03.jpg) left top repeat;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
color: #fff;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
text-align: center;
margin: 10px auto 80px;
padding: 40px 0;
letter-spacing: 0.08em;
}
@media only screen and (max-width: 699px) {
#content_div.page.life .frame_bg04 {
margin: 10px auto 50px;
padding: 20px 0;
}
}
#content_div.page.life .frame_bg04 .text_border {
font-size: 42px; border-bottom: 3px solid #ffde39;
margin: 0 200px 20px;
}
@media only screen and (max-width: 699px) {
#content_div.page.life .frame_bg04 .text_border {
font-size: 25px; margin: 0 10px 20px;
}
}
#content_div.page.life .frame_bg04 .text_color_a {
color: #fff;
font-size: 25px; }
@media only screen and (max-width: 699px) {
#content_div.page.life .frame_bg04 .text_color_a {
font-size: 17px; }
}
#content_div.page.privacy .privacy_section {
margin-bottom: 40px;
}
#content_div.page.privacy .privacy_section p {
margin: 0;
letter-spacing: .04em;
font-size: 16px; }
#content_div.page.privacy .privacy_section .privacy_section_tit {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
margin: 8px 0;
font-size: 18px; }
#content_div.page.privacy .privacy_section table th {
text-align: left;
vertical-align: middle;
font-family: "vdl-v7marugothic", sans-serif;
font-weight: bold;
font-size: 16px; }
#content_div.page.privacy .privacy_section table td {
text-align: left;
font-size: 16px; }
#content_div.page.history {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-size: 16px; margin: 0;
letter-spacing: 0.06em;
}
#content_div.page.history p {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-size: 16px; margin: 0;
letter-spacing: 0.06em;
}
#content_div.page.history div.section {
margin-bottom: 60px;
}
#content_div.page.history div.frame_bg_bg01 {
background: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg01.jpg) left top repeat;
width: 100%;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
padding: 10px 0;
box-sizing: border-box;
margin: 0 0 80px;
}
#content_div.page.history div.frame_bg_bg01 p {
font-weight: bold;
text-align: center;
font-size: 16px; margin: 20px 0;
}
#content_div.page.history div.flex_box {
display: -webkit-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 0 60px;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#content_div.page.history div.flex_box {
justify-content: center;
padding: 0;
}
}
#content_div.page.history div.flex_box img {
margin: 10px 20px 50px;
}
#content_div.page.history div.image_frame {
width: 350px;
margin: 0 auto 50px;
}
#content_div.page.history .image_radius img {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#content_div.page.history #comment {
margin-top: 10px;
}
#content_div.page.history #those_days .flex_box {
padding: 0 100px;
}
@media only screen and (max-width: 699px) {
#content_div.page.history #those_days .flex_box {
padding: 0;
}
}
#content_div.page.history #those_days div.frame_bg_bg01 p {
font-size: 24px; margin: 20px 0 0;
}
#content_div.page.support p {
font-size: 16px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
letter-spacing: 0.05em;
}
#content_div.page.support div.support_mes {
margin-bottom: 50px;
}
#content_div.page.support div.support_ex {
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 50px;
}
@media only screen and (max-width: 699px) {
#content_div.page.support div.support_ex {
display: block;
}
}
#content_div.page.support div.support_ex div.pic {
width: 300px;
}
#content_div.page.support div.support_ex div.pic.kadomaru img {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
@media only screen and (max-width: 699px) {
#content_div.page.support div.support_ex div.pic {
width: 100%;
max-width: 300px;
margin: 0 auto;
text-align: center;
}
}
#content_div.page.support div.support_ex p.ex {
width: calc(100% - 340px);
}
@media only screen and (max-width: 699px) {
#content_div.page.support div.support_ex p.ex {
width: 100%;
}
}
#content_div.page.service {    }
@media only screen and (min-width: 700px) {
#content_div.page.service .wrap_tit h3 br {
display: none;
}
}
#content_div.page.service .service_point_block {
margin-bottom: 80px;
margin-top: 40px; margin-bottom: 140px; margin-top: 0px; margin-bottom: 100px; }
#content_div.page.service .service_point_block .point {
display: flex;
padding: 30px 50px;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .service_point_block .point {
padding: 16px 0;
}
}
@media only screen and (max-width: 699px) {
#content_div.page.service .service_point_block .point .pic {
width: 45px;
height: auto;
}
#content_div.page.service .service_point_block .point .pic img {
width: 100%;
height: auto;
}
}
#content_div.page.service .service_point_block .point .ex {
margin-left: 40px;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .service_point_block .point .ex {
margin-left: 10px;
width: calc(100% - 45px - 20px);
}
}
#content_div.page.service .service_point_block .point h4 {
font-size: 30px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-weight: bold;
color: #0b70aa;
margin: 0;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .service_point_block .point h4 {
font-size: 24px; line-height: 1.4;
}
}
#content_div.page.service .service_point_block .point1 {
padding-top: 0;
border-bottom: 2px solid #0b70aa;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .service_point_block .point1 h4 {
line-height: 1.4;
}
}
#content_div.page.service .service_point_block .point1 p {
font-size: 21px; font-weight: bold;
line-height: 1.5;
margin: 0;
padding: 0;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .service_point_block .point1 p {
font-size: 17px; }
#content_div.page.service .service_point_block .point1 p br {
display: none;
}
}
#content_div.page.service .service_point_block .point2 h4 {
color: #ff9625;
line-height: 1.4;
margin-top: 6px;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .service_point_block .point2 h4 {
margin-top: 0;
}
}
#content_div.page.service .service_support {
display: flex;
}
#content_div.page.service .service_support .pic {
margin: 10px 12px;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .service_support {
display: block;
}
#content_div.page.service .service_support .pic {
margin: 10px auto;
text-align: center;
}
}
#content_div.page.service .service_support_sub {
display: block;
width: 100%;
margin-top: 40px;
margin-bottom: 60px;
padding-bottom: 80px;
box-sizing: border-box; }
#content_div.page.service .service_support_sub p {
width: 860px;
margin: 0 auto;
padding: 8px 0 10px 0;
border: 4px solid #d1d1d1;
text-align: center;
font-size: 25px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-weight: bold;
color: #ff9625;
letter-spacing: 0.06em;
}
#content_div.page.service .service_support_sub p span {
font-size: 30px; }
@media only screen and (max-width: 699px) {
#content_div.page.service .service_support_sub p {
width: 100%;
font-size: 23px; }
#content_div.page.service .service_support_sub p span {
font-size: 28px; }
}
#content_div.page.service .flow_block {
margin-bottom: 100px;
}
#content_div.page.service .flow_block .line_data {
display: flex;
margin-bottom: 10px;  }
@media only screen and (max-width: 699px) {
#content_div.page.service .flow_block .line_data {
display: block;
}
}
#content_div.page.service .flow_block .line_data .pic {
margin-right: 30px;
text-align: center;
}
#content_div.page.service .flow_block .line_data .pic .bg { background-size: 1600px 480px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
width: 270px;
padding: 8px 0;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .flow_block .line_data .pic {
margin-right: 0;
}
#content_div.page.service .flow_block .line_data .pic .bg {
text-align: center;
width: 100%;
}
}
#content_div.page.service .flow_block .line_data div.flow_yaji {
position: relative;
padding-top: 70px;
}
#content_div.page.service .flow_block .line_data div.flow_yaji span {
position: absolute;
top: 0;
left: 50%;
width: 0;
height: 0;
margin-left: -30px;
margin-top: 20px;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 30px solid #fab64b;
-webkit-animation: sdb 1.5s infinite;
animation: sdb 1.5s infinite;
box-sizing: border-box;
}
@-webkit-keyframes sdb {
0% {
-webkit-transform: rotate(0deg) translate(0, 0);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-webkit-transform: rotate(0deg) translate(0px, 20px);
opacity: 0;
}
}
@keyframes sdb {
0% {
transform: rotate(0deg) translate(0, 0);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: rotate(0deg) translate(0px, 20px);
opacity: 0;
}
}
#content_div.page.service .flow_block .line_data p {
width: calc(100% - 270px - 30px);
font-size: 17px; font-weight: bold;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .flow_block .line_data p {
width: 100%;
}
}
#content_div.page.service .call_block {
width: 100%;
height: auto; background: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg03.jpg) no-repeat;
background-size: 1600px 480px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
text-align: center;
padding: 14px 0;
box-sizinig: border-box;
margin-bottom: 30px;
}
#content_div.page.service .call_block h5 {
font-size: 24px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-weight: bold;
color: #fff;
}
@media only screen and (min-width: 700px) {
#content_div.page.service .call_block h5 {
line-height: 1.5;
}
#content_div.page.service .call_block h5 br {
display: none;
}
}
#content_div.page.service .call_block div {
margin: 6px auto;
}
#content_div.page.service .help_net p {
margin: 0;
padding: 0;
letter-spacing: 0.06em;
}
#content_div.page.service .help_net p.title {
font-size: 30px; font-size: 27px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-weight: bold;
color: #ff5555;
}
@media only screen and (max-width: 699px) {
#content_div.page.service .help_net p.title {
font-size: 28px; font-size: 25px; line-height: 1.4;
}
}
#content_div.page.service .help_net p.title_sub {
font-size: 20px; font-size: 18px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
font-weight: bold;
margin: 6px 0 24px 0;
}
#content_div.page.service .help_net p.ex {
font-size: 15px; letter-spacing: 0.03em;
}
#content_div.page.sitemap .sitemap_list {
margin-bottom: 80px;
}
#content_div.page.sitemap .sitemap_list ul.list_style_01 li {
font-weight: normal;
font-size: 16px; letter-spacing: 0.08em;
} #content_div .wp-pagenavi {
text-align: center; }
#content_div .wp-pagenavi .pages {
display: none;
}
#content_div .wp-pagenavi span, #content_div .wp-pagenavi a { display: inline-block;
margin: 4px;
padding: 16px 14px;
color: #fff;
line-height: 1.5;
font-size: 14px;
text-decoration: none;
background: #0b70aa;
border: 1px solid #0b70aa;
}
#content_div .wp-pagenavi span.current, #content_div .wp-pagenavi span:hover, #content_div .wp-pagenavi a.current, #content_div .wp-pagenavi a:hover { color: #0b70aa;
background: #fff;
}  #content_div.single {
line-height: 2;
font-size: 17px; }
#content_div.single .inner_box {
border: 4px solid #e6dfd0;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
background-color: #fff;
padding: 2.5em;
padding: 42px;
box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
#content_div.single .inner_box {
padding: 10px;
}
}
#content_div.single .inner_box p {
font-size: 17px; }
#content_div.single .inner_box .title {
text-align: center;
text-align: left;
font-family: "Noto Sans JP", "tbudgothic-std", "Lucida Grande", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
#content_div.single .inner_box .title h3 {
word-wrap: break-word;
margin-bottom: 40px;
font-size: 35px; font-family: "ten-mincho-text", serif;
font-weight: normal;
text-align: center;
border-bottom: 5px dotted #0b70aa;
display: inline-block;
padding: 0 12px 12px;
padding: 0 10px 12px;
box-sizing: border-box;
letter-spacing: 0.06em;
line-height: 1.4;
}
@media only screen and (max-width: 699px) {
#content_div.single .inner_box .title h3 {
font-size: 28px; padding: 0 10px 6px;
}
}
#content_div.single .inner_box .title h3 {
font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
line-height: 1.4;
text-align: left;
color: #777;
display: block;
}
#content_div.single .inner_box .date {
text-align: right;
}
#content_div.single .inner_box .addtoany_content {
margin-top: 40px !important;
} #content_div.single.album .inner_box {
border: 0;
padding: 0;
}
#content_div.single.album .inner_box .message {
margin: 0 0 40px 0;
padding: 0;
text-align: center;
font-size: 15px; font-family: "vdl-v7marugothic", sans-serif;
font-weight: normal;
}
#content_div.single.album .inner_box .content div.inner {
background-image: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg04.jpg); padding: 50px;
padding: 42px;
box-sizing: border-box; }
@media only screen and (max-width: 699px) {
#content_div.single.album .inner_box .content div.inner {
padding: 10px;
}
}
#content_div.single.album .inner_box .content div.inner img {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
@media only screen and (max-width: 699px) {
#content_div.single.album .inner_box .content div.inner div.gallery {
justify-content: flex-start; }
}
#content_div.single.album .inner_box .content div.inner div.gallery figure.gallery-item {
width: 25%;
padding: 10px;
box-sizing: border-box;
margin: 0;
}
@media only screen and (max-width: 699px) {
#content_div.single.album .inner_box .content div.inner div.gallery figure.gallery-item {
width: 50%;
}
}
#content_div.single.album .inner_box .content div.inner div.gallery figcaption.gallery-caption {
line-height: 1.6;
font-size: 14px; margin-top: 4px; position: relative;
height: 60px;
overflow: hidden; }
#content_div.single.album .inner_box .content div.inner div.gallery figcaption.gallery-caption:before, #content_div.single.album .inner_box .content div.inner div.gallery figcaption.gallery-caption:after {
position: absolute;
}
#content_div.single.album .inner_box .content div.inner div.gallery figcaption.gallery-caption:before {
content: "...";
bottom: 0;
right: 0;
}
#content_div.single.album .inner_box .content div.inner div.gallery figcaption.gallery-caption:after {
content: "";
width: 100%;
height: 100%;
background-image: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/00_bg04.jpg);
}  .service-flow p{
font-size: 17px;
font-weight: bold;
}
.service-flow img {
width: 100%;
margin: 1em 0;
border-radius: 10px;
}
div.flow_yaji_2 {
position   : relative;
padding-top: 70px;
}
div.flow_yaji_2 span {
position         : absolute;
top              : 0;
left             : 50%;
width            : 0;
height           : 0;
margin-left      : -30px;
margin-top       : 20px;
border-left      : 30px solid transparent;
border-right     : 30px solid transparent;
border-top       : 30px solid #fab64b;
-webkit-animation: sdb 1.5s infinite;
animation        : sdb 1.5s infinite;
box-sizing       : border-box;
}
@-webkit-keyframes sdb {
0% {
-webkit-transform: rotate(0deg) translate(0, 0);
opacity          : 0;
}
50% {
opacity: 1;
}
100% {
-webkit-transform: rotate(0deg) translate(0px, 20px);
opacity          : 0;
}
}
@keyframes sdb {
0% {
transform: rotate(0deg) translate(0, 0);
opacity  : 0;
}
50% {
opacity: 1;
}
100% {
transform: rotate(0deg) translate(0px, 20px);
opacity  : 0;
}
} #page-contact.is-show {
bottom: 30px;
}
#page-contact {
position          : fixed;
display           : block;
bottom            : -200px;
left             : 0;
margin-left      : 24px;
z-index           : 999;
-webkit-transition: 0.4s;
transition        : 0.4s;
}
@media screen and (max-width: 1480px) {
#page-contact {
display: none !important;
}
.home #page-contact {
display: block !important;
}
}
@media screen and (max-width: 900px) {
.home #page-contact, #page-contact {
display: none !important;
}
}
#page-contact .icon-pagetop {
position           : relative; background-image: url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/top_contact.png);
background-size: contain;  background-repeat  : no-repeat;
background-position: center;
-webkit-transition : 0.4s;
transition         : 0.4s;
}
.icon-contact {
width        : 291px;
height       : 121px; }
#page-contact .icon-pagetop a {
display: block;
width  : 100%;
height : 100%;
}
#page-contact .icon-pagetop:hover {
opacity: .8;
-webkit-transition: 0.4s;
transition        : 0.4s;
} #page-contact__sp.is-show {
bottom: 30px;
}
#page-contact__sp {
position          : fixed;
display           : block;
bottom            : -200px;
left              : 0;
margin-left       : 6px;
z-index           : 999;
-webkit-transition: 0.4s;
transition        : 0.4s;
}
@media screen and (min-width: 900px) {
#page-contact__sp {
display: none !important;
}
}
#page-contact__sp .icon-pagetop {
position              : relative; background-image      : url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/top_contact.png); background-size       : 280px 114px;
background-repeat     : no-repeat;
background-position   : center;
-webkit-transition    : 0.4s;
transition            : 0.4s;
}
.icon-contact {
width           : 280px;
height          : 114px; }
@media screen and (max-width: 800px) {
.icon-contact {
width: 200px;
height: 81px;
}
#page-contact__sp .icon-pagetop {
background-size       : 200px 81px;
}
}
#page-contact__sp .icon-pagetop a {
display: block;
width  : 100%;
height : 100%;
}
#page-contact__sp .icon-pagetop:hover {
opacity           : .8;
-webkit-transition: 0.4s;
transition        : 0.4s;
} #page-top.is-show {
bottom: 30px;
}
#page-top {
position          : fixed;
display           : block;
bottom            : -100px;
right             : 0;
margin-right      : 24px;
z-index           : 999;
-webkit-transition: 0.4s;
transition        : 0.4s;
}
@media screen and (max-width: 900px) {
#page-top {
margin-right : 6px; }
}
#page-top .icon-pagetop {
position           : relative;
background-color   : #0b70aa;
background-image : url(https://morishitahoken.jp/wp-content/themes/morishitahoken/images/icon_totop.png);
background-size    : 28px 28px;
background-repeat  : no-repeat;
background-position: center;
-webkit-transition : 0.4s;
transition         : 0.4s;
}
.icon-circle {
width        : 60px;
height       : 60px;
border-radius: 50%;
}
#page-top .icon-pagetop a {
display: block;
width  : 100%;
height : 100%;
}
#page-top .icon-pagetop:hover {
background-color  : #333;
-webkit-transition: 0.4s;
transition        : 0.4s;
}
.top-bnr{
max-width: 1000px;
width: 100%;
margin: 0 auto;
background: #fff;
border-radius: 20px;
padding: 40px 20px 20px;
border: 4px solid #0b70aa;
}
.top-bnr:hover {
opacity: .8;
}
.iframeVd {
width: 100%;
margin: 20px auto 0;	
display: flex;
background: #f4f4f4;
}
.iframeVd div {
width: 95%;
margin: 20px auto;
background: #fff;
padding: 20px 0;
max-width: 980px;
}
.iframeVd iframe {
width: 560px;
margin: 0 auto;
display: block;
}
@media screen and (max-width: 900px) {
.iframeVd iframe {
width: 95%;
max-width: 450px;
}
}
.error404 p {
font-size: 16px;
margin: 0 0 30px;
}
@media screen and (max-width: 900px) {
.error404 {
padding: 0 3%;
}
.error404 p {
font-size: 14px;
}
} .recruitTitle1 {
letter-spacing: 4.64px;
color: #0b70aa;
font-family: futura-pt, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 58px;
line-height: 1.28;
text-align: center;
margin: 50px 0 20px;
}
.recruitTitle1 span {
display: block;
font-size: 18px;
line-height: 1.45;
letter-spacing: 0.27px;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
}
.recruitTitle2 {
max-width: 1200px;
width: 100%;
margin: 0 auto 60px;
font-size: 40px; font-family: 'Noto Sans JP', sans-serif;
line-height: 0.8;
letter-spacing: 4px;
color: #0b70aa;
text-align: center;
border-bottom: 1px solid #0b70aa;
position: relative;
padding-bottom: 10px;
font-weight: 600;
}
.recruitTitle2 span {
display: block;
padding-top: 10px;
font-size: 24px;
font-family: futura-pt, sans-serif;
line-height: 1.35;
letter-spacing: 2.4px;
color: #808080;
font-weight: 500;
}
.recruitTitle2 span:before {
position: absolute;
content: "";
background: #0b70aa;
width: 222px;
height: 5px;
bottom: -3px;
left: 50%;
transform: translateX(-50%);
}
.recruitTitle2 svg {
position: absolute;
left: 50%;
bottom: -40px;
width: 32px;
height: 20px;
fill: none;
stroke: #808080;
stroke-width: 0.5px;
transform: translateX(-50%);
}
.page.recruit .bg {
background: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/recruit_bg.jpg) repeat;
width: 100%;
}
.page-id-1062 div#main_div, .page-id-1069 div#main_div, .page-id-1115 div#main_div,
.page-id-1112 div#main_div, .page-id-1120 div#main_div, .page-id-1118 div#main_div,
.category-recruit div#main_div {
width: 100%;
padding: 0;
}
.page-id-1112 #page-contact, .page-id-1120 #page-contact, .page-id-1118 #page-contact, .page-id-1115 #page-contact,
.page-id-1112 #page-contact__sp, .page-id-1120 #page-contact__sp, .page-id-1118 #page-contact__sp, .page-id-1115 #page-contact__sp {
display: none !important;
}
.page-id-1112 .recruitBnr, .page-id-1120 .recruitBnr, .page-id-1118 .recruitBnr, .page-id-1115 .recruitBnr {
display: none;
}
.page.recruit#content_div, .page.recruitment#content_div, .page.entry#content_div,
.page.entry-confirm#content_div, .page.entry-complete#content_div, .page.entry-err#content_div,
.category-recruit #content_div, .page.staff#content_div {
width: 100%;
padding: 0;
}
.menu_recruit {
border-top: 1px solid #0b70aa;
border-bottom: 1px solid #0b70aa;
}
.menu_recruit ul {
display: flex;
justify-content: center;
height: 75px;
background: #fff;
margin: 0;
}
.menu_recruit ul li {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
font-style: normal;
font-size: 16px;
transition: 0.3s;
width: 150px;
text-align: center;
line-height: 75px;
}
.menu_recruit ul li a {
position: relative;
color: #0b70aa;
display: block;
width: 100%;
line-height: 75px;
height: 100%;
}
.menu_recruit ul li a:after, .menu_recruit ul li:first-child a:before {
position: absolute;
content: "";
width: 1px;
height: 40px;
background: #0b70aa;
right: 0;
top: 50%;
transform: translateY(-50%);
}
.menu_recruit ul li:first-child a:before {
right: auto;
left: 1px;
}
.menu_recruit ul li:hover, .menu_recruit ul li.active-text {
background: #0b70aa !important;
transition: 0.3s;
}
.menu_recruit ul li:hover a, .menu_recruit ul li.active-text a {
text-decoration: none !important;
color: #fff !important;
transition: 0.3s;
}
.news_recruitUp {
padding: 75px 0 50px;
}
.news_sdgsUp{
padding: 75px 0 0;
}
.news_recruit {
max-width: 1000px;
width: 100%;
margin: 0 auto;
position: relative;
}
.news_recruit h3 {
width: 185px !important;
height: 50px;
line-height: 50px;
margin: 0 auto;
padding: 0 17px;
box-sizing: border-box;
text-align: center;
background: #0b70aa;
color: #fff !important;
position: absolute;
top: -25px;
left: 50%;
transform: translateX(-50%);
z-index: 1;
font-size: 20px;
letter-spacing: 1px !important;
}
.news_recruit .aboutSec2List {
border: 1px solid #0b70aa;
max-width: 100%;
width: 100%;
margin: 0 auto;
}
.news_recruit .aboutSec2List ul {
background: #fff;
padding: 40px 60px;
box-sizing: border-box;
margin: 0;
}
.news_recruit .aboutSec2List ul li {
display: flex;
align-items: baseline;
padding: 15px 0;
box-sizing: border-box;
border-bottom: 1px solid #C0C3C9;
}
.news_recruit .aboutSec2List ul li p {
margin: 0;
}
.news_recruit .aboutSec2List ul li .date {
font-size: 17px;
color: #505660;
margin-right: 25px;
letter-spacing: 0 !important;
}
.news_recruit .aboutSec2List ul li .title {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
font-style: normal;
transition: 0.3s;
max-width: calc(100% - (90px + 24px));
width: 100%;
text-align: left;
color: #000;
}
.news_recruit .aboutSec2List ul li .title p {
width: 100%;
font-size: 17px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.news_recruit .topExBtn {
position: relative;
display: flex;
margin-top: 12px;
justify-content: flex-end;
}
.news_recruit .topExBtn a {
width: 180px;
margin-top: 0;
position: relative;
display: inline-flex;
align-items: center;
font-size: 16px;
height: 50px;
line-height: 52px;
color: #fff;
background: #0b70aa;
box-sizing: border-box;
padding: 0 20px 2px;
transition: 0.3s;
z-index: 2;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 500;
}
.news_recruit .topExBtn a:hover {
color: #fff;
background: #FF931E;
}
.news_recruit .topExBtn a svg {
position: absolute;
width: 14px;
height: 7px;
stroke: #fff;
top: 50%;
right: 20px;
left: auto;
transform: translateY(-50%) rotate(-90deg);
transition: all .3s;
fill: none;
}
.news_recruit .topExBtn a:hover svg {
right: 17px;
transition: 0.3s;
}
.page.recruit .recPhilo {
padding: 75px 0 0;
}
.page.recruit .recPhiloText {
font-size: 19px;
color: #333;
letter-spacing: 1.9px;
text-align: center;
line-height: 3;
margin: -15px 0 0;
font-weight: 500;
}
.page.recruit .recPhiloText ruby, .page.recruit .recMesText span, .page.recruit .recMain .recMainTtl span {
font-size: 36px;
color: #CD5C5C;
line-height: 1;
}
.page.recruit .recPhiloText ruby rt {
font-size: 14px;
color: #333;
}
.page.recruit .recMes {
padding-top: 60px;
}
.page.recruit .recMesText, .page.recruit .recMain .recMainTtl {
font-size: 26px;
color: #0b70aa;
letter-spacing: 2.6px;
text-align: center;
line-height: 1.77;
margin: -15px 0 0;
font-weight: 500;
}
.page.recruit .recMesBlog {
display: flex;
width: 100%;
max-width: 1045px;
margin: 0 auto;
padding-top: 35px;
align-items: flex-start;
}
.page.recruit .recMesBlog img {
width: 100%;
max-width: 280px;
margin-right: 60px;
}
.page.recruit .recMesBlog .recMesBlogText .text {
font-size: 16px;
margin: 0;
line-height: 2;
letter-spacing: 0.4px;
}
.page.recruit .recMesBlog .recMesBlogText .role {
display: block;
width: 170px;
font-size: 15px;
line-height: 2.1;
letter-spacing: 1.5px;
margin: 30px 30px 0 auto;
text-align: center;
}
.page.recruit .recMesBlog .recMesBlogText .role span {
display: block;
font-size: 17px;
}
.page.recruit .recMain {
padding-top: 85px;
}
.page.recruit .recMain .recMesBlog img {
max-width: 400px;
}
.page.recruit .recMain .recMainTtl {
text-align: left;
}
.page.recruit .recMain .topQuality {
width: 100%;
max-width: 806px;
margin: 35px auto 0;
}
.page.recruit .recruitInterview {
width: 96%;
max-width: 1200px;
margin: 0 auto;
padding-top: 80px;
}
.page.recruit .recruitInterview .recruitInterviewInr {
width: 100%;
max-width: 1050px;
margin: 0 auto;
}
.page.recruit .recruitInterview .recruitBlock {
display: flex;
justify-content: space-between;
margin-bottom: 35px;
}
.page.recruit .recruitInterview .recruitBlockLft {
width: 300px;
}
.page.recruit .recruitInterview .recruitBlockRht {
width: calc(100% - 360px);
}
.page.recruit .recruitInterview .recruitCtn {
font-size: 24px;
letter-spacing: 1.2px;
color: #0b70aa;
line-height: 1.7;
margin-bottom: 40px;
font-weight: 500;
}
.page.recruit .recruitInterview .recruitBorder {
border-top: 1px solid #0b70aa;
border-right: 1px solid #0b70aa;
position: relative;
width: 100%;
max-width: 630px;
}
.page.recruit .recruitInterview .recruitIntrTitle {
font-size: 18px;
letter-spacing: 0.9px;
color: #333;
line-height: 1.95;
position: absolute;
top: -20px;
left: 0;
background: #fff;
padding-right: 10px;
margin: 0;
}
.page.recruit .recruitInterview .recruitBdrBox {
position: relative;
width: 100%;
margin-top: 25px;
}
.page.recruit .recruitInterview .recruitBdrBox ul {
display: flex;
justify-content: space-between;
margin: 0;
}
.page.recruit .recruitInterview .recruitBdrBox li {
width: 50%;
}
.page.recruit .recruitInterview .recruitBdrBox li:last-child {
margin-right: -50px;
}
.page.recruit .recruitInterview .recruitBdrBox .recruityrTtl {
font-size: 18px;
line-height: 1.95;
letter-spacing: 0.9px;
color: #333;
margin: 0;
}
.page.recruit .recruitInterview .recruitBdrBox .recruityrCtn {
font-size: 18px;
letter-spacing: 0.9px;
color: #666;
line-height: 1.95;
margin: 0;
}
.page.recruit .recruitInterview .recruitBdrBox .recruityrCtn span {
font-size: 26px;
line-height: 1.7;
letter-spacing: 1.3px;
color: #0b70aa;
display: block;
}
.page.recruit .recruitInterview .recruitQues {
display: flex;
justify-content: space-between;
}
.page.recruit .recruitInterview .recruitQuesBox {
width: calc(100% / 2 - 25px);
border: 1px solid #0b70aa;
position: relative;
padding: 35px 42px;
box-sizing: border-box;
}
.page.recruit .recruitInterview .recruitQuesBox:after {
position: absolute;
content: "";
width: 36px;
height: 36px;
top: -20px;
right: -18px;
background: #0b70aa;
}
.page.recruit .recruitInterview .recruitQuesBox dl {
margin: 0;
}
.page.recruit .recruitInterview .recruitQuesBox dt {
font-size: 18px;
letter-spacing: 0.9px;
color: #0b70aa;
line-height: 1.95;
padding-bottom: 5px;
font-weight: 500;
}
.page.recruit .recruitInterview .recruitQuesBox dd {
font-size: 16px;
line-height: 2;
letter-spacing: 0px;
}
.page.recruit .recruitInterview .recruitQuesBox dd span {
letter-spacing: 1.6px;
color: #CD5C5C;
}
.page.recruit .recruitInterview .recruitQuesBox .recruitDef {
display: flex;
justify-content: space-between;
}
.page.recruit .recruitInterview .recruitQuesBox .recruitDef dt {
width: 45px;
font-size: 16px;
letter-spacing: 0.8px;
color: #666;
line-height: 2;
position: relative;
display: inline-block;
}
.page.recruit .recruitInterview .recruitQuesBox .recruitDef dt:after {
position: absolute;
content: "~";
bottom: -18px;
left: 50%;
font-size: 20px;
transform: translateX(-50%) rotate(90deg);
}
.page.recruit .recruitInterview .recruitQuesBox .recruitDef dd {
width: calc(100% - 65px);
font-size: 16px;
letter-spacing: 0.8px;
color: #333;
line-height: 2;
display: inline-block;
}
.page.recruit .recruitInterview .recruitQuesBox .recruitDef:last-child dt:after {
content: "";
}
.page.recruit .RecBenefit {
padding-top: 90px;
}
.page.recruit .RecBenefit .benefitList {
display: flex;
width: 95%;
max-width: 865px;
margin: 0 auto 55px;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.page.recruit .RecBenefit .benefitList li {
width: calc(100% / 4 - 20px);
margin-bottom: 17px;
display: flex;
font-size: 22px;
line-height: 1.3;
text-align: center;
letter-spacing: 1.2px;
color: #0b70aa;
background: #e5f3fc;
padding: 16px;
border-radius: 5px;
font-weight: 500;
min-height: 93px;
align-items: center;
justify-content: center;
}
.page.recruit .bg, .page.recruitment .bg, .category-recruit .bg {
background: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/recruit_bg.jpg) repeat;
width: 100%;
}
.page.recruit .bg.recruitEvent {
padding: 40px 0 50px;
margin-bottom: 65px;
}
.page.recruit .recruitEventInr {
width: 95%;
max-width: 835px;
margin: 0 auto;
}
.page.recruit .recruitEventTtl {
text-align: center;
font-size: 20px;
letter-spacing: 2px;
color: #1A1A1A;
line-height: 1.6;
margin: 0 auto 20px;
font-weight: 500;
}
.page.recruit .recruitEventTtl span {
display: block;
font-size: 24px;
line-height: 1.35;
letter-spacing: 2.4px;
color: #0b70aa;
padding: 10px 0 5px;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 600;
}
.page.recruit .eventList {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.page.recruit .eventList li {
width: calc(100% / 2 - 17.5px);
margin-bottom: 20px;
}
.page.recruit .addtoany_share_save_container, .page.recruitment .addtoany_share_save_container, .page.entry .addtoany_share_save_container,
.page.entry-confirm .addtoany_share_save_container, .page.entry-complete .addtoany_share_save_container, .page.entry-err .addtoany_share_save_container {
display: none;
}
.recMenu2 {
margin-bottom: 50px;
}  .entry,
.entry-err,
.entry-confirm,
.entry-complete { }
@media screen and (max-width: 910px) {
.entry .content_w,
.entry-err .content_w,
.entry-confirm .content_w,
.entry-complete .content_w {
width: 95%;
margin: 0 auto;
padding: 0 !important;
}
}
.entry .content_w .aboutSec2,
.entry-err .content_w .aboutSec2,
.entry-confirm .content_w .aboutSec2,
.entry-complete .content_w .aboutSec2 {
background-image: none !important;
}
@media screen and (min-width: 800px) {
.entry #contact-contents,
.entry-err #contact-contents,
.entry-confirm #contact-contents,
.entry-complete #contact-contents {
padding-left: 20px;
padding-right: 70px;
}
}
.entry #contact-contents .container,
.entry-err #contact-contents .container,
.entry-confirm #contact-contents .container,
.entry-complete #contact-contents .container {
max-width: 970px;
width: 100%;
}
.entry #contact,
.entry-err #contact,
.entry-confirm #contact,
.entry-complete #contact {
background: white;
padding-top: 30px;
box-sizing: border-box;
}
.entry #contact .container,
.entry-err #contact .container,
.entry-confirm #contact .container,
.entry-complete #contact .container {
max-width: 1200px;
margin: 0 auto;
width: 100%;
}
.entry #contact .text-erea,
.entry-err #contact .text-erea,
.entry-confirm #contact .text-erea,
.entry-complete #contact .text-erea {
margin: 20px 20px 0;
}
.entry #contact .text,
.entry-err #contact .text,
.entry-confirm #contact .text,
.entry-complete #contact .text {
line-height: 2;
}
.entry #contact .contact-tel,
.entry-err #contact .contact-tel,
.entry-confirm #contact .contact-tel,
.entry-complete #contact .contact-tel {
margin: 24px 20px 20px 0;
}
.entry #contact_on,
.entry-err #contact_on,
.entry-confirm #contact_on,
.entry-complete #contact_on {
padding-top: 30px !important;
}
.entry #contact_box,
.entry-err #contact_box,
.entry-confirm #contact_box,
.entry-complete #contact_box {
margin: 40px auto 0;
box-sizing: border-box;
border-radius: 10px;
max-width: 595px;
width: 100%;
}
@media screen and (max-width: 800px) {
.entry #contact_box,
.entry-err #contact_box,
.entry-confirm #contact_box,
.entry-complete #contact_box {
padding: 40px 10px;
}
}
.entry #contact_box .descri,
.entry-err #contact_box .descri,
.entry-confirm #contact_box .descri,
.entry-complete #contact_box .descri{
margin: 0 .5em;
}
.entry #contact_box th,
.entry-err #contact_box th,
.entry-confirm #contact_box th,
.entry-complete #contact_box th {
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
font-style: normal;
color: #9ca7b1;
display: block;
font-size: 17px;
font-weight: bold;
margin-bottom: 10px;
padding: 5px 0;
text-align: left;
}
.entry #contact_box th .emphasis,
.entry-err #contact_box th .emphasis,
.entry-confirm #contact_box th .emphasis,
.entry-complete #contact_box th .emphasis {
font-size: 14px;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
font-style: normal;
color: #fff;
background: #FBA94B;
border-radius: 8px;
width: 53px;
height: 28px;
line-height: 28px;
display: inline-block;
text-align: center;
margin-left: 14px;
}
.entry #contact_box td,
.entry-err #contact_box td,
.entry-confirm #contact_box td,
.entry-complete #contact_box td {
display: block;
margin-bottom: 24px;
}
.entry #contact_box td.td_left input,
.entry-err #contact_box td.td_left input,
.entry-confirm #contact_box td.td_left input,
.entry-complete #contact_box td.td_left input {
margin-bottom: 12px !important;
}
.entry #contact_box td.td_left .zip,
.entry-err #contact_box td.td_left .zip,
.entry-confirm #contact_box td.td_left .zip,
.entry-complete #contact_box td.td_left .zip {
width: 106px;
}
@media screen and (max-width: 910px) {
.entry #contact_box td.td_left .zip,
.entry-err #contact_box td.td_left .zip,
.entry-confirm #contact_box td.td_left .zip,
.entry-complete #contact_box td.td_left .zip {
width: 80px;
}
}
.entry #contact_box td.td_left .zip1,
.entry-err #contact_box td.td_left .zip1,
.entry-confirm #contact_box td.td_left .zip1,
.entry-complete #contact_box td.td_left .zip1 {
width: 117px;
}
@media screen and (max-width: 910px) {
.entry #contact_box td.td_left .zip1,
.entry-err #contact_box td.td_left .zip1,
.entry-confirm #contact_box td.td_left .zip1,
.entry-complete #contact_box td.td_left .zip1 {
width: 91px;
}
}
.entry #contact_box td.td_left .zip + span.error,
.entry-err #contact_box td.td_left .zip + span.error,
.entry-confirm #contact_box td.td_left .zip + span.error,
.entry-complete #contact_box td.td_left .zip + span.error {
display: none;
}
.entry #contact_box td.birth_day span,
.entry-err #contact_box td.birth_day span,
.entry-confirm #contact_box td.birth_day span,
.entry-complete #contact_box td.birth_day span {
margin-right: 16px;
}
.entry #contact_box td.birth_day span br,
.entry-err #contact_box td.birth_day span br,
.entry-confirm #contact_box td.birth_day span br,
.entry-complete #contact_box td.birth_day span br {
display: none;
}
.entry #contact_box td.birth_day span.error,
.entry-err #contact_box td.birth_day span.error,
.entry-confirm #contact_box td.birth_day span.error,
.entry-complete #contact_box td.birth_day span.error {
display: block;
}
.entry #contact_box td.birth_day select,
.entry-err #contact_box td.birth_day select,
.entry-confirm #contact_box td.birth_day select,
.entry-complete #contact_box td.birth_day select {
width: 70px;
height: 32px;
margin-right: 4px;
border-radius: 2px;
}
.entry #contact_box button, .entry #contact_box input, .entry #contact_box select, .entry #contact_box textarea,
.entry-err #contact_box button,
.entry-err #contact_box input,
.entry-err #contact_box select,
.entry-err #contact_box textarea,
.entry-confirm #contact_box button,
.entry-confirm #contact_box input,
.entry-confirm #contact_box select,
.entry-confirm #contact_box textarea,
.entry-complete #contact_box button,
.entry-complete #contact_box input,
.entry-complete #contact_box select,
.entry-complete #contact_box textarea {
font-family: inherit;
}
.entry #contact_box button, .entry #contact_box input[type="submit"],
.entry-err #contact_box button,
.entry-err #contact_box input[type="submit"],
.entry-confirm #contact_box button,
.entry-confirm #contact_box input[type="submit"],
.entry-complete #contact_box button,
.entry-complete #contact_box input[type="submit"] {
-webkit-appearance: none;
border-radius: 0;
cursor: pointer;
}
.entry #contact_box input::placeholder,
.entry-err #contact_box input::placeholder,
.entry-confirm #contact_box input::placeholder,
.entry-complete #contact_box input::placeholder {
color: #939393;
font-size: 17px;
font-size: 1.7rem;
}
.entry #contact_box textarea,
.entry-err #contact_box textarea,
.entry-confirm #contact_box textarea,
.entry-complete #contact_box textarea {
resize: vertical;
}
.entry #contact_box textarea#wish,
.entry-err #contact_box textarea#wish,
.entry-confirm #contact_box textarea#wish,
.entry-complete #contact_box textarea#wish {
resize: vertical;
}
.entry #contact_box textarea#wish::placeholder,
.entry-err #contact_box textarea#wish::placeholder,
.entry-confirm #contact_box textarea#wish::placeholder,
.entry-complete #contact_box textarea#wish::placeholder {
color: #939393;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 400;
font-style: normal;
}
@media screen and (max-width: 910px) {
.entry #contact_box textarea#wish,
.entry-err #contact_box textarea#wish,
.entry-confirm #contact_box textarea#wish,
.entry-complete #contact_box textarea#wish {
height: auto;
}
}
.entry #contact_box input[name=zip], .entry #contact_box input[name=zip1],
.entry #contact_box input[name=zip1],
.entry-err #contact_box input[name=zip],
.entry-err #contact_box input[name=zip1],
.entry-err #contact_box input[name=zip1],
.entry-confirm #contact_box input[name=zip],
.entry-confirm #contact_box input[name=zip1],
.entry-confirm #contact_box input[name=zip1],
.entry-complete #contact_box input[name=zip],
.entry-complete #contact_box input[name=zip1],
.entry-complete #contact_box input[name=zip1] {
width: auto;
margin-bottom: 12px;
}
.entry #contact_box input[type="text"],
.entry #contact_box input[type="email"],
.entry #contact_box input[type="tel"],
.entry #contact_box textarea,
.entry-err #contact_box input[type="text"],
.entry-err #contact_box input[type="email"],
.entry-err #contact_box input[type="tel"],
.entry-err #contact_box textarea,
.entry-confirm #contact_box input[type="text"],
.entry-confirm #contact_box input[type="email"],
.entry-confirm #contact_box input[type="tel"],
.entry-confirm #contact_box textarea,
.entry-complete #contact_box input[type="text"],
.entry-complete #contact_box input[type="email"],
.entry-complete #contact_box input[type="tel"],
.entry-complete #contact_box textarea{
width: 100%;
}
.entry #contact_box input[type="text"],
.entry #contact_box input[type="email"],
.entry #contact_box input[type="number"],
.entry #contact_box input[type="url"],
.entry #contact_box input[type="password"],
.entry #contact_box input[type="date"],
.entry #contact_box input[type="tel"],
.entry #contact_box textarea,
.entry-err #contact_box input[type="text"],
.entry-err #contact_box input[type="email"],
.entry-err #contact_box input[type="number"],
.entry-err #contact_box input[type="url"],
.entry-err #contact_box input[type="password"],
.entry-err #contact_box input[type="date"],
.entry-err #contact_box input[type="tel"],
.entry-err #contact_box textarea,
.entry-confirm #contact_box input[type="text"],
.entry-confirm #contact_box input[type="email"],
.entry-confirm #contact_box input[type="number"],
.entry-confirm #contact_box input[type="url"],
.entry-confirm #contact_box input[type="password"],
.entry-confirm #contact_box input[type="date"],
.entry-confirm #contact_box input[type="tel"],
.entry-confirm #contact_box textarea,
.entry-complete #contact_box input[type="text"],
.entry-complete #contact_box input[type="email"],
.entry-complete #contact_box input[type="number"],
.entry-complete #contact_box input[type="url"],
.entry-complete #contact_box input[type="password"],
.entry-complete #contact_box input[type="date"],
.entry-complete #contact_box input[type="tel"],
.entry-complete #contact_box textarea{
background: #fff;
padding: 11px;
font-size: 14px;
border-radius: 10px;
border: 2px solid #9CA7B1;
width: 100%;
vertical-align: baseline;
box-sizing: border-box;
}
.entry #contact_box .mwform-tel-field input[type="text"],
.entry #contact_box .mwform-zip-field input[type="text"],
.entry-err #contact_box .mwform-tel-field input[type="text"],
.entry-err #contact_box .mwform-zip-field input[type="text"],
.entry-confirm #contact_box .mwform-tel-field input[type="text"],
.entry-confirm #contact_box .mwform-zip-field input[type="text"],
.entry-complete #contact_box .mwform-tel-field input[type="text"],
.entry-complete #contact_box .mwform-zip-field input[type="text"]{
display: inline-block;
width: auto;
margin: 0 3px;
}
.entry #contact_box .mwform-tel-field input[type="text"]:first-child,
.entry #contact_box .mwform-zip-field input[type="text"]:first-child,
.entry-err #contact_box .mwform-tel-field input[type="text"]:first-child,
.entry-err #contact_box .mwform-zip-field input[type="text"]:first-child,
.entry-confirm #contact_box .mwform-tel-field input[type="text"]:first-child,
.entry-confirm #contact_box .mwform-zip-field input[type="text"]:first-child,
.entry-complete #contact_box .mwform-tel-field input[type="text"]:first-child,
.entry-complete #contact_box .mwform-zip-field input[type="text"]:first-child {
margin-left: 0;
}
.entry #contact_box .mwform-tel-field input[type="text"]:last-child,
.entry #contact_box .mwform-zip-field input[type="text"]:last-child,
.entry-err #contact_box .mwform-tel-field input[type="text"]:last-child,
.entry-err #contact_box .mwform-zip-field input[type="text"]:last-child,
.entry-confirm #contact_box .mwform-tel-field input[type="text"]:last-child,
.entry-confirm #contact_box .mwform-zip-field input[type="text"]:last-child,
.entry-complete #contact_box .mwform-tel-field input[type="text"]:last-child,
.entry-complete #contact_box .mwform-zip-field input[type="text"]:last-child {
margin-right: 0;
}
@media screen and (max-width: 910px) {
.entry #contact_box .mwform-tel-field input[type="text"],
.entry #contact_box .mwform-zip-field input[type="text"],
.entry-err #contact_box .mwform-tel-field input[type="text"],
.entry-err #contact_box .mwform-zip-field input[type="text"],
.entry-confirm #contact_box .mwform-tel-field input[type="text"],
.entry-confirm #contact_box .mwform-zip-field input[type="text"],
.entry-complete #contact_box .mwform-tel-field input[type="text"],
.entry-complete #contact_box .mwform-zip-field input[type="text"] {
width: 30%;
}
}
@media screen and (max-width: 500px) {
.entry #contact_box .mwform-tel-field input[type="text"],
.entry #contact_box .mwform-zip-field input[type="text"],
.entry-err #contact_box .mwform-tel-field input[type="text"],
.entry-err #contact_box .mwform-zip-field input[type="text"],
.entry-confirm #contact_box .mwform-tel-field input[type="text"],
.entry-confirm #contact_box .mwform-zip-field input[type="text"],
.entry-complete #contact_box .mwform-tel-field input[type="text"],
.entry-complete #contact_box .mwform-zip-field input[type="text"]{
width: 27%;
}
}
.entry #contact_box .contact_bottom li,
.entry-err #contact_box .contact_bottom li,
.entry-confirm #contact_box .contact_bottom li,
.entry-complete #contact_box .contact_bottom li {
text-align: center;
font-size: 17px;
padding: 16px 0 46px;
}
.entry #contact_box #mw-wp-form-captcha,
.entry-err #contact_box #mw-wp-form-captcha,
.entry-confirm #contact_box #mw-wp-form-captcha,
.entry-complete #contact_box #mw-wp-form-captcha {
text-align: center;
padding: 0 3% 2em 3%;
line-height: 2.5em;
}
.entry #contact_box #mw-wp-form-captcha img,
.entry-err #contact_box #mw-wp-form-captcha img,
.entry-confirm #contact_box #mw-wp-form-captcha img,
.entry-complete #contact_box #mw-wp-form-captcha img {
margin-bottom: 10px;
border-radius: 10px;
width: 200px;
}
.entry #contact_box #mw-wp-form-captcha input,
.entry-err #contact_box #mw-wp-form-captcha input,
.entry-confirm #contact_box #mw-wp-form-captcha input,
.entry-complete #contact_box #mw-wp-form-captcha input {
width: 200px;
height: 50px;
margin: 10px auto 0;
}
.entry #contact_box .captcha,
.entry-err #contact_box .captcha,
.entry-confirm #contact_box .captcha,
.entry-complete #contact_box .captcha {
margin-top: 32px;
}
.entry #contact_box .captcha p,
.entry-err #contact_box .captcha p,
.entry-confirm #contact_box .captcha p,
.entry-complete #contact_box .captcha p {
text-align: center;
}
.entry #contact_box .captcha p img,
.entry-err #contact_box .captcha p img,
.entry-confirm #contact_box .captcha p img,
.entry-complete #contact_box .captcha p img {
border-radius: 12px;
margin: 0 auto;
display: block;
}
.entry #contact_box .captcha p input,
.entry-err #contact_box .captcha p input,
.entry-confirm #contact_box .captcha p input,
.entry-complete #contact_box .captcha p input {
width: 197px;
display: block;
margin: 24px auto 0;
}
.entry #contact_box .privacy_policy,
.entry-err #contact_box .privacy_policy,
.entry-confirm #contact_box .privacy_policy,
.entry-complete #contact_box .privacy_policy {
line-height: 1.7;
text-align: center;
margin-top: 42px;
letter-spacing: 0.03em;
}
@media screen and (max-width: 910px) {
.entry #contact_box .privacy_policy,
.entry-err #contact_box .privacy_policy,
.entry-confirm #contact_box .privacy_policy,
.entry-complete #contact_box .privacy_policy {
text-align: center;
}
}
@media screen and (max-width: 910px) {
.entry #contact_box .privacy_policy p,
.entry-err #contact_box .privacy_policy p,
.entry-confirm #contact_box .privacy_policy p,
.entry-complete #contact_box .privacy_policy p {
display: inline-block;
text-align: left;
}
}
.entry #contact_box .privacy_policy p br,
.entry-err #contact_box .privacy_policy p br,
.entry-confirm #contact_box .privacy_policy p br,
.entry-complete #contact_box .privacy_policy p br {
display: none;
}
.entry #contact_box .privacy_policy a .blank,
.entry-err #contact_box .privacy_policy a .blank,
.entry-confirm #contact_box .privacy_policy a .blank,
.entry-complete #contact_box .privacy_policy a .blank {
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/common/icon_link_g.svg);
display: inline-block;
width: 12px;
height: 12px;
}
.entry #contact_box .topExBtn,
.entry-err #contact_box .topExBtn,
.entry-confirm #contact_box .topExBtn,
.entry-complete #contact_box .topExBtn {
width: 310px;
margin: 32px auto 0;
position: relative;
box-sizing: border-box;
}
@media screen and (max-width: 910px) {
.entry #contact_box .topExBtn,
.entry-err #contact_box .topExBtn,
.entry-confirm #contact_box .topExBtn,
.entry-complete #contact_box .topExBtn {
max-width: 310px;
width: 100%;
}
}
.entry #contact_box .topExBtn:hover svg,
.entry-err #contact_box .topExBtn:hover svg,
.entry-confirm #contact_box .topExBtn:hover svg,
.entry-complete #contact_box .topExBtn:hover svg {
right: 17px;
transition: 0.3s;
}
.entry #contact_box .topExBtn svg,
.entry-err #contact_box .topExBtn svg,
.entry-confirm #contact_box .topExBtn svg,
.entry-complete #contact_box .topExBtn svg {
top: 50%;
right: 20px;
left: auto;
transform: rotate(-90deg);
z-index: 2;
transition: 0.3s;
}
.entry #contact_box .topExBtn button, .entry #contact_box .topExBtn input,
.entry-err #contact_box .topExBtn button,
.entry-err #contact_box .topExBtn input,
.entry-confirm #contact_box .topExBtn button,
.entry-confirm #contact_box .topExBtn input,
.entry-complete #contact_box .topExBtn button,
.entry-complete #contact_box .topExBtn input {
font-size: 20px;
font-size: 2rem;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
font-style: normal;
border: 0px;
padding-bottom: 0;
}
.entry #contact_box .topExBtn .blueBtnRed,
.entry-err #contact_box .topExBtn .blueBtnRed,
.entry-confirm #contact_box .topExBtn .blueBtnRed,
.entry-complete #contact_box .topExBtn .blueBtnRed {
margin-top: 0;
width: 100%;
max-width: 300px;
height: 80px;
border-radius: 100px;
background: #FBA94B;
color: #fff;
text-align: center;
}
.entry #contact_box div.contact_bottom div.item,
.entry-err #contact_box div.contact_bottom div.item,
.entry-confirm #contact_box div.contact_bottom div.item,
.entry-complete #contact_box div.contact_bottom div.item {
margin: 20px auto;
text-align: center;
}
@media screen and (min-width: 800px) {
.entry #contact_box div.contact_bottom div.item,
.entry-err #contact_box div.contact_bottom div.item,
.entry-confirm #contact_box div.contact_bottom div.item,
.entry-complete #contact_box div.contact_bottom div.item {
width: 400px;
}
}
.entry .radio,
.entry-err .radio,
.entry-confirm .radio,
.entry-complete .radio {
padding: 15px 0;
}
.entry .mw_wp_form .vertical-item,
.entry-err .mw_wp_form .vertical-item,
.entry-confirm .mw_wp_form .vertical-item,
.entry-complete .mw_wp_form .vertical-item {
float: left;
width: 50%;
margin-bottom: 10px;
}
.entry .complete_message,
.entry .wrap_top,
.entry-err .complete_message,
.entry-err .wrap_top,
.entry-confirm .complete_message,
.entry-confirm .wrap_top,
.entry-complete .complete_message,
.entry-complete .wrap_top {
text-align: center;
}
.entry .complete_message h4,
.entry .wrap_top h4,
.entry-err .complete_message h4,
.entry-err .wrap_top h4,
.entry-confirm .complete_message h4,
.entry-confirm .wrap_top h4,
.entry-complete .complete_message h4,
.entry-complete .wrap_top h4 {
position: relative;
text-align: center;
font-size: 22px;
font-weight: bold;
padding-bottom: 20px;
display: table;
margin: 0 auto 20px;
}
.entry #contact-err h4,
.entry-err #contact-err h4,
.entry-confirm #contact-err h4,
.entry-complete #contact-err h4 {
position: relative;
text-align: center;
font-size: 22px;
color: #ff4848;
font-weight: bold;
padding-bottom: 20px;
display: table;
margin: 0 auto 20px;
}
.entry #div-tel,
.entry-err #div-tel,
.entry-confirm #div-tel,
.entry-complete #div-tel {
max-width: 1400px;
box-sizing: border-box;
width: 100%;
margin: 0 auto;
}
@media screen and (max-width: 910px) {
.entry #div-tel,
.entry-err #div-tel,
.entry-confirm #div-tel,
.entry-complete #div-tel {
padding: 0;
}
}
.entry .box_contact01,
.entry-err .box_contact01,
.entry-confirm .box_contact01,
.entry-complete .box_contact01 {
border: 2px solid #ccc;
background-color: #FFF;
margin: 0px auto 2.0em auto;
padding: 36px 10px 32px;
border: 1px solid #9E9E9F;
box-sizing: border-box;
max-width: 947px;
width: 100%;
height: 228px;
margin: 0px auto 60px;
text-align: center;
}
.entry-complete .box_contact01 {
height: auto;
margin-top: 30px;
}
@media screen and (max-width: 910px) {
.entry .box_contact01,
.entry-err .box_contact01,
.entry-confirm .box_contact01,
.entry-complete .box_contact01 {
height: auto;
}
}
.entry .box_contact01 p:first-child,
.entry-err .box_contact01 p:first-child,
.entry-confirm .box_contact01 p:first-child,
.entry-complete .box_contact01 p:first-child {
margin-bottom: 0em;
}
.entry .box_contact01 p,
.entry-err .box_contact01 p,
.entry-confirm .box_contact01 p,
.entry-complete .box_contact01 p {
display: block;
letter-spacing: 0.025em;
}
.entry .box_contact01 .p_bigbig,
.entry-err .box_contact01 .p_bigbig,
.entry-confirm .box_contact01 .p_bigbig,
.entry-complete .box_contact01 .p_bigbig {
margin-bottom: 12px;
line-height: 1.9;
}
@media screen and (max-width: 910px) {
.entry .box_contact01 .p_bigbig,
.entry-err .box_contact01 .p_bigbig,
.entry-confirm .box_contact01 .p_bigbig,
.entry-complete .box_contact01 .p_bigbig {
text-align: left;
display: inline-block;
}
.entry .box_contact01 .p_bigbig br,
.entry-err .box_contact01 .p_bigbig br,
.entry-confirm .box_contact01 .p_bigbig br,
.entry-complete .box_contact01 .p_bigbig br {
display: none;
}
}
.entry .box_contact01 p.time,
.entry-err .box_contact01 p.time,
.entry-confirm .box_contact01 p.time,
.entry-complete .box_contact01 p.time {
letter-spacing: 0.1em;
line-height: 0;
box-sizing: border-box;
padding-left: 36px;
font-size: 15px;
font-size: 1.5rem;
}
@media screen and (max-width: 910px) {
.entry .box_contact01 p.time,
.entry-err .box_contact01 p.time,
.entry-confirm .box_contact01 p.time,
.entry-complete .box_contact01 p.time {
line-height: 1.2;
padding-left: 0;
text-align: center;
}
}
.entry .box_contact01.is-show,
.entry-err .box_contact01.is-show,
.entry-confirm .box_contact01.is-show,
.entry-complete .box_contact01.is-show {
text-align: center;
}
@media screen and (min-width: 911px) {
.entry .box_contact01.is-show,
.entry-err .box_contact01.is-show,
.entry-confirm .box_contact01.is-show,
.entry-complete .box_contact01.is-show {
width: 80%;
}
}
.entry .contact-waku,
.entry-err .contact-waku,
.entry-confirm .contact-waku,
.entry-complete .contact-waku {
border: 5px solid #ccc;
margin: 0 auto 20px auto;
width: 80%;
max-width: 1200px;
height: 40px;
box-sizing: border-box;
}
@media screen and (max-width: 910px) {
.entry .contact-waku,
.entry-err .contact-waku,
.entry-confirm .contact-waku,
.entry-complete .contact-waku {
width: 100%;
}
}
.entry .contact-top,
.entry-err .contact-top,
.entry-confirm .contact-top,
.entry-complete .contact-top {
border-bottom: none;
}
.entry .contact-bottom,
.entry-err .contact-bottom,
.entry-confirm .contact-bottom,
.entry-complete .contact-bottom {
border-top: none;
margin-top: -40px;
padding: 10px;
}
@media screen and (max-width: 910px) {
.entry .contact-bottom,
.entry-err .contact-bottom,
.entry-confirm .contact-bottom,
.entry-complete .contact-bottom {
max-width: 95%;
width: 100%;
}
}
@media screen and (min-width: 800px) {
.entry .contact-waku.is-show,
.entry-err .contact-waku.is-show,
.entry-confirm .contact-waku.is-show,
.entry-complete .contact-waku.is-show {
width: 100%;
}
}
.entry div.contact-flow,
.entry-err div.contact-flow,
.entry-confirm div.contact-flow,
.entry-complete div.contact-flow {
max-width: 700px;
width: 100%;
position: relative;
box-sizing: border-box;
margin: 0 auto;
}
.entry div.contact-flow ul.flow-list,
.entry-err div.contact-flow ul.flow-list,
.entry-confirm div.contact-flow ul.flow-list,
.entry-complete div.contact-flow ul.flow-list {
width: 100%;
position: relative;
z-index: 1;
display: -webkit-box;
display: flex;
margin: 0;
-webkit-box-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
align-items: center;
}
.entry div.contact-flow ul.flow-list li.flow-list-item,
.entry-err div.contact-flow ul.flow-list li.flow-list-item,
.entry-confirm div.contact-flow ul.flow-list li.flow-list-item,
.entry-complete div.contact-flow ul.flow-list li.flow-list-item {
width: 60px;
position: relative;
top: 3px;
z-index: 1;
font-size: .9rem;
font-weight: bold;
line-height: 1.4;
text-align: center;
color: #d5cdcd;
}
.entry div.contact-flow ul.flow-list li.flow-list-item.active,
.entry-err div.contact-flow ul.flow-list li.flow-list-item.active,
.entry-confirm div.contact-flow ul.flow-list li.flow-list-item.active,
.entry-complete div.contact-flow ul.flow-list li.flow-list-item.active {
color: #3b2929;
}
.entry div.contact-flow ul.flow-list li.flow-list-item:before,
.entry-err div.contact-flow ul.flow-list li.flow-list-item:before,
.entry-confirm div.contact-flow ul.flow-list li.flow-list-item:before,
.entry-complete div.contact-flow ul.flow-list li.flow-list-item:before {
position: static;
content: "";
width: 10px;
height: 10px;
margin: 0 auto;
margin-bottom: 20px;
display: block;
background-color: #d5cdcd;
border-radius: 50%;
box-shadow: none;
}
.entry div.contact-flow ul.flow-list li.flow-list-item.active:before,
.entry-err div.contact-flow ul.flow-list li.flow-list-item.active:before,
.entry-confirm div.contact-flow ul.flow-list li.flow-list-item.active:before,
.entry-complete div.contact-flow ul.flow-list li.flow-list-item.active:before {
background-color: #3b2929;
}
.entry div.contact-flow.is-show,
.entry-err div.contact-flow.is-show,
.entry-confirm div.contact-flow.is-show,
.entry-complete div.contact-flow.is-show {
max-width: 400px;
}
@media screen and (max-width: 800px) {
.entry div.contact-flow.is-show,
.entry-err div.contact-flow.is-show,
.entry-confirm div.contact-flow.is-show,
.entry-complete div.contact-flow.is-show{
max-width: 260px;
}
}
.entry h2::after,
.entry h3::after,
.entry h4::after,
.entry h5::after,
.entry h6::after,
.entry .btn01::before,
.entry .table01::after,
.entry .box_apr::after,
.entry .btn01::before,
.entry .wp-block-dp-ex-blocks-colored-box::after,
.entry .box_flow .flow dt > span::after,
.entry .box_contact01,
.entry .contact-waku,
.entry .contact-flow,
.entry .text-center::after,
.entry ul#menu-globalnavi > li::after,
.entry-err h2::after,
.entry-err h3::after,
.entry-err h4::after,
.entry-err h5::after,
.entry-err h6::after,
.entry-err .btn01::before,
.entry-err .table01::after,
.entry-err .box_apr::after,
.entry-err .btn01::before,
.entry-err .wp-block-dp-ex-blocks-colored-box::after,
.entry-err .box_flow .flow dt > span::after,
.entry-err .box_contact01,
.entry-err .contact-waku,
.entry-err .contact-flow,
.entry-err .text-center::after,
.entry-err ul#menu-globalnavi > li::after,
.entry-confirm h2::after,
.entry-confirm h3::after,
.entry-confirm h4::after,
.entry-confirm h5::after,
.entry-confirm h6::after,
.entry-confirm .btn01::before,
.entry-confirm .table01::after,
.entry-confirm .box_apr::after,
.entry-confirm .btn01::before,
.entry-confirm .wp-block-dp-ex-blocks-colored-box::after,
.entry-confirm .box_flow .flow dt > span::after,
.entry-confirm .box_contact01,
.entry-confirm .contact-waku,
.entry-confirm .contact-flow,
.entry-confirm .text-center::after,
.entry-confirm ul#menu-globalnavi > li::after,
.entry-complete h2::after,
.entry-complete h3::after,
.entry-complete h4::after,
.entry-complete h5::after,
.entry-complete h6::after,
.entry-complete .btn01::before,
.entry-complete .table01::after,
.entry-complete .box_apr::after,
.entry-complete .btn01::before,
.entry-complete .wp-block-dp-ex-blocks-colored-box::after,
.entry-complete .box_flow .flow dt > span::after,
.entry-complete .box_contact01,
.entry-complete .contact-waku,
.entry-complete .contact-flow,
.entry-complete .text-center::after,
.entry-complete ul#menu-globalnavi > li::after {
-webkit-transition: all 700ms cubic-bezier(1, 0.005, 0.09, 1);
transition: all 700ms cubic-bezier(1, 0.005, 0.09, 1);
}
.entry div.contact-flow:before,
.entry-err div.contact-flow:before,
.entry-confirm div.contact-flow:before,
.entry-complete div.contact-flow:before {
content: "";
width: calc(100% - 50px);
height: 2px;
background-color: #d5cdcd;
position: absolute;
top: 7px;
left: 25px;
z-index: 0;
}
.entry a.js_tel02,
.entry-err a.js_tel02,
.entry-confirm a.js_tel02,
.entry-complete a.js_tel02 {
pointer-events: none;
}
@media screen and (max-width: 910px) {
.entry a.js_tel02,
.entry-err a.js_tel02,
.entry-confirm a.js_tel02,
.entry-complete a.js_tel02 {
pointer-events: inherit;
}
}
.entry a.js_tel02 span.p_tel,
.entry-err a.js_tel02 span.p_tel,
.entry-confirm a.js_tel02 span.p_tel,
.entry-complete a.js_tel02 span.p_tel {
display: inline-block;
position: relative;
font-weight: 700;
padding-right: 24px;
font-family: futura-pt, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 42px;
font-size: 4.2rem;
color: #333;
line-height: 1.5em;
padding-left: 50px;
}
@media screen and (max-width: 910px) {
.entry a.js_tel02 span.p_tel,
.entry-err a.js_tel02 span.p_tel,
.entry-confirm a.js_tel02 span.p_tel,
.entry-complete a.js_tel02 span.p_tel {
line-height: 1.8em;
font-size: 36px;
font-size: 3.6rem;
}
}
@media screen and (max-width: 500px) {
.entry a.js_tel02 span.p_tel,
.entry-err a.js_tel02 span.p_tel,
.entry-confirm a.js_tel02 span.p_tel,
.entry-complete a.js_tel02 span.p_tel {
font-size: 28px;
font-size: 2.8rem;
}
}
@media screen and (max-width: 910px) {
.entry a.js_tel02 span.p_tel,
.entry-err a.js_tel02 span.p_tel,
.entry-confirm a.js_tel02 span.p_tel,
.entry-complete a.js_tel02 span.p_tel {
padding-left: 42px;
}
}
.entry a.js_tel02 span.p_tel::before,
.entry-err a.js_tel02 span.p_tel::before,
.entry-confirm a.js_tel02 span.p_tel::before,
.entry-complete a.js_tel02 span.p_tel::before {
content: "";
position: absolute;
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/images/common/ico_phone_b.svg);
background-size: contain;
background-repeat: no-repeat;
left: 0;
width: 40px;
height: 40px;
top: 12px;
}
@media screen and (max-width: 500px) {
.entry a.js_tel02 span.p_tel::before,
.entry-err a.js_tel02 span.p_tel::before,
.entry-confirm a.js_tel02 span.p_tel::before,
.entry-complete a.js_tel02 span.p_tel::before {
width: 32px;
height: 32px;
box-sizing: border-box;
top: 9px;
}
}
.entry a.js_tel02:hover,
.entry-err a.js_tel02:hover,
.entry-confirm a.js_tel02:hover,
.entry-complete a.js_tel02:hover {
text-decoration: none;
}
.entry a.js_tel02:hover span.p_tel,
.entry-err a.js_tel02:hover span.p_tel,
.entry-confirm a.js_tel02:hover span.p_tel,
.entry-complete a.js_tel02:hover span.p_tel {
text-decoration: none;
}
.entry #div-tel h1.inside-title-contact::after,
.entry-err #div-tel h1.inside-title-contact::after,
.entry-confirm #div-tel h1.inside-title-contact::after,
.entry-complete #div-tel h1.inside-title-contact::after {
background-image: url(//morishitahoken.jp/wp-content/themes/morishitahoken/img/type_contact.png);
background-size: contain;
top: -75px;
left: calc(50% - 200px);
background-color: initial;
}
@media screen and (max-width: 800px) {
.entry #div-tel h1.inside-title-contact::after,
.entry-err #div-tel h1.inside-title-contact::after,
.entry-confirm #div-tel h1.inside-title-contact::after,
.entry-complete #div-tel h1.inside-title-contact::after {
top: -60px;
}
}
.entry #div-tel h1.inside-title-contact.is-show::after,
.entry-err #div-tel h1.inside-title-contact.is-show::after,
.entry-confirm #div-tel h1.inside-title-contact.is-show::after,
.entry-complete #div-tel h1.inside-title-contact.is-show::after {
top: -60px;
} .entry-err .mes_error {
margin: 24px auto 48px;
}
.entry-err .mes_error p {
text-align: center;
line-height: 2;
font-size: 17px;
font-size: 1.7rem;
}
@media screen and (max-width: 910px) {
.entry-err .mes_error p {
text-align: left;
margin: 0;
}
.entry-err .mes_error p br {
display: none;
}
}
.entry-err .mes_error p em {
color: #D30000;
display: block;
font-size: 19px;
font-size: 1.9rem;
margin-bottom: 16px;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
font-style: normal;
font-style: normal;
}
@media screen and (max-width: 910px) {
.entry-err .mes_error p em {
text-align: center;
}
}
.entry-confirm .back {
display: flex;
}
.entry-confirm .back input {
text-align: left;
}
.entry-confirm .box_contact01 {
border: none;
height: auto;
margin-bottom: 16px;
}
.entry-confirm .box_contact01 p {
margin-bottom: 8px !important;
}
.entry-confirm .box_contact01 p:last-child {
margin-bottom: 0;
}
.entry-confirm .box_contact01 .time {
margin-bottom: 24px;
}
.entry-confirm .confirm {
display: none;
}
.entry-confirm #contact_box {
max-width: 505px;
width: 100%;
}
.entry-confirm #contact_box table {
width: 100%;
}
#page.entry-complete .box_contact01 {
margin-top: 32px;
border: none;
}
#page.entry-confirm .box_contact01,
#page.entry-complete .box_contact01 {
width: auto;
height: auto;
color: #333;
}
#page.entry-confirm .box_contact01 .p_bigbig,
#page.entry-complete .box_contact01 .p_bigbig {
font-size: 19px;
font-size: 1.9rem;
font-family: 'Noto Sans JP', sans-serif;
font-weight: 700;
font-style: normal;
}
@media screen and (max-width: 910px) {
#page.entry-confirm .box_contact01 .p_bigbig,
#page.entry-complete .box_contact01 .p_bigbig {
text-align: left;
}
}
#page.entry-confirm .box_contact01 p,
#page.entry-complete .box_contact01 p {
margin-bottom: 20px;
font-size: 17px;
font-size: 1.7rem;
line-height: 2;
}
@media screen and (max-width: 910px) {
#page.entry-confirm .box_contact01 p,
#page.entry-complete .box_contact01 p {
text-align: left;
}
}
@media screen and (max-width: 910px) {
#page.entry-confirm .box_contact01 p br,
#page.entry-complete .box_contact01 p br {
display: none;
}
}
@media screen and (max-width: 910px) {
#page.entry-confirm .box_contact01 p.time,
#page.entry-complete .box_contact01 p.time {
text-align: center;
padding-left: 0;
font-size: 15px;
font-size: 1.5rem;
}
#page.entry-confirm .box_contact01 p.time br,
#page.entry-complete .box_contact01 p.time br {
display: block;
}
}
.entry .back, .entry .send {
display: none;
}
.entry-err .back, .entry-err .send {
display: none;
}
.page.entry .entryBox {
width: 95%;
max-width: 880px;
margin: 60px auto;
border: 1px solid #0b70aa;
padding: 29px 0;
text-align: center;
}
.page.entry .entryBox .entryCtn {
letter-spacing: 0.4px;
font-size: 16px;
line-height: 2;
margin: 0;
}
.page.entry .entryBox .entryTel {
display: inline-flex;
color: #0b70aa;
font-family: futura-pt, sans-serif;
font-size: 50px;
line-height: 0.64;
font-weight: 700;
letter-spacing: 1.25px;
align-items: center;
padding-top: 15px;
}
.page.entry .entryBox .entryTel span {
display: inline-flex;
margin-right: 15px;
font-weight: normal;
}
.page.entry .entryBox .entryTel i {
background: #0b70aa;
color: #fff;
padding: 5px;
transform: rotate(90deg);
font-size: 25px;
border-radius: 5px;
}
.page.entry .entryBox .entryCtn1 {
font-size: 12px;
line-height: 2;
letter-spacing: 0.3px;
padding-top: 10px;
margin: 0;
}
.entry div.contact-flow,
.entry-err div.contact-flow,
.entry-confirm div.contact-flow,
.entry-complete div.contact-flow,
.contact div.contact-flow,
.contact-confirm div.contact-flow,
.contact-complete div.contact-flow,
.contact-error div.contact-flow,
.wp-block-group div.contact-flow {
max-width: 400px;
width: 100%;
position: relative;
box-sizing: border-box;
margin: 0 auto;
}
.entry div.contact-flow ul.flow-list,
.entry-err div.contact-flow ul.flow-list,
.entry-confirm div.contact-flow ul.flow-list,
.entry-complete div.contact-flow ul.flow-list,
.contact div.contact-flow ul.flow-list,
.contact-confirm div.contact-flow ul.flow-list,
.contact-complete div.contact-flow ul.flow-list,
.contact-error div.contact-flow ul.flow-list,
.wp-block-group div.contact-flow ul.flow-list {
width: 100%;
position: relative;
z-index: 1;
display: -webkit-box;
display: flex;
margin: 0;
-webkit-box-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
align-items: center;
}
.entry div.contact-flow ul.flow-list li.flow-list-item,
.entry-err div.contact-flow ul.flow-list li.flow-list-item,
.entry-confirm div.contact-flow ul.flow-list li.flow-list-item,
.entry-complete div.contact-flow ul.flow-list li.flow-list-item,
.contact div.contact-flow ul.flow-list li.flow-list-item,
.contact-confirm div.contact-flow ul.flow-list li.flow-list-item,
.contact-complete div.contact-flow ul.flow-list li.flow-list-item,
.contact-error div.contact-flow ul.flow-list li.flow-list-item,
.wp-block-group div.contact-flow ul.flow-list li.flow-list-item {
width: 60px;
position: relative;
top: 3px;
z-index: 1;
font-size: 15px;
font-weight: bold;
line-height: 1.4;
text-align: center;
color: #9E9E9E;
}
.entry div.contact-flow ul.flow-list li.flow-list-item.active,
.entry-err div.contact-flow ul.flow-list li.flow-list-item.active,
.entry-confirm div.contact-flow ul.flow-list li.flow-list-item.active,
.entry-complete div.contact-flow ul.flow-list li.flow-list-item.active{
color: #3b2929;
}
.entry div.contact-flow ul.flow-list li.flow-list-item:before,
.entry-err div.contact-flow ul.flow-list li.flow-list-item:before,
.entry-confirm div.contact-flow ul.flow-list li.flow-list-item:before,
.entry-complete div.contact-flow ul.flow-list li.flow-list-item:before,
.contact div.contact-flow ul.flow-list li.flow-list-item:before,
.contact-confirm div.contact-flow ul.flow-list li.flow-list-item:before,
.contact-complete div.contact-flow ul.flow-list li.flow-list-item:before,
.contact-error div.contact-flow ul.flow-list li.flow-list-item:before,
.wp-block-group div.contact-flow ul.flow-list li.flow-list-item:before {
position: static;
content: "";
width: 10px;
height: 10px;
margin: 0 auto;
margin-bottom: 20px;
display: block;
background-color: #d5cdcd;
border-radius: 50%;
box-shadow: none;
}
.entry div.contact-flow ul.flow-list li.flow-list-item.active:before,
.entry-err div.contact-flow ul.flow-list li.flow-list-item.active:before,
.entry-confirm div.contact-flow ul.flow-list li.flow-list-item.active:before,
.entry-complete div.contact-flow ul.flow-list li.flow-list-item.active:before,
.contact div.contact-flow ul.flow-list li.flow-list-item.active:before,
.contact-confirm div.contact-flow ul.flow-list li.flow-list-item.active:before,
.contact-complete div.contact-flow ul.flow-list li.flow-list-item.active:before,
.contact-error div.contact-flow ul.flow-list li.flow-list-item.active:before,
.wp-block-group div.contact-flow ul.flow-list li.flow-list-item.active:before {
background-color: #3b2929;
}
.entry div.contact-flow.is-show,
.entry-err div.contact-flow.is-show,
.entry-confirm div.contact-flow.is-show,
.entry-complete div.contact-flow.is-show,
.contact div.contact-flow.is-show,
.contact-confirm div.contact-flow.is-show,
.contact-complete div.contact-flow.is-show,
.contact-error div.contact-flow.is-show,
.wp-block-group div.contact-flow.is-show {
max-width: 400px;
}
.entry div.contact-flow:before,
.entry-err div.contact-flow:before,
.entry-confirm div.contact-flow:before,
.entry-complete div.contact-flow:before,
.contact div.contact-flow:before,
.contact-confirm div.contact-flow:before,
.contact-complete div.contact-flow:before,
.contact-error div.contact-flow:before,
.wp-block-group div.contact-flow:before {
content: "";
width: calc(100% - 50px);
height: 2px;
background-color: #d5cdcd;
position: absolute;
top: 7px;
left: 25px;
z-index: 0;
}
.entry .contact-waku,
.entry-err .contact-waku,
.entry-confirm .contact-waku,
.entry-complete .contact-waku,
.contact .contact-waku,
.contact-confirm .contact-waku,
.contact-complete .contact-waku,
.contact-error .contact-waku,
.wp-block-group .contact-waku {
border: 5px solid #c1c1c1;
margin: 0 auto 20px auto;
width: 80%;
max-width: 1200px;
height: 40px;
box-sizing: border-box;
}
.entry .contact-waku {
-webkit-transition: all 700ms cubic-bezier(1, 0.005, 0.09, 1);
transition: all 700ms cubic-bezier(1, 0.005, 0.09, 1);
}
.entry .contact-top, 
.entry-err .contact-top, 
.entry-confirm .contact-top, 
.entry-complete .contact-top {
border-bottom: none;
}
@media screen and (max-width: 910px) {
.entry .contact-waku,
.entry-err .contact-waku,
.entry-confirm .contact-waku,
.entry-complete .contact-waku,
.contact .contact-waku,
.contact-confirm .contact-waku,
.contact-complete .contact-waku,
.contact-error .contact-waku,
.wp-block-group .contact-waku {
width: 100%;
}
}
@media screen and (max-width: 800px) {
.entry div.contact-flow.is-show,
.entry-err div.contact-flow.is-show,
.entry-confirm div.contact-flow.is-show,
.entry-complete div.contact-flow.is-show,
.contact div.contact-flow.is-show,
.contact-confirm div.contact-flow.is-show,
.contact-complete div.contact-flow.is-show,
.contact-error div.contact-flow.is-show,
.wp-block-group div.contact-flow.is-show {
max-width: 260px;
}
}
@media screen and (min-width: 800px) {
.entry .contact-waku.is-show,
.entry-err .contact-waku.is-show,
.entry-confirm .contact-waku.is-show,
.entry-complete .contact-waku.is-show,
.contact .contact-waku.is-show,
.contact-confirm .contact-waku.is-show,
.contact-complete .contact-waku.is-show,
.contact-error .contact-waku.is-show,
.wp-block-group .contact-waku.is-show {
width: 100%;
}
}
#content_div.entry div#contact_box,
#content_div.entry-confirm div#contact_box,
#content_div.entry-complete div#contact_box,
#content_div.entry-err div#contact_box {
background: none;
width: 95%;
max-width: 730px;
margin: 0 auto;
padding-bottom: 80px;
}
#content_div.entry div#contact_box table td .item {
resize: none;
}
#content_div.entry div#contact_box table th,
#content_div.entry-err div#contact_box table th {
display: block;
width: 100%;
text-align: left;
padding: 0;
position: relative;
padding-left: 20px;
color: #000;
}
#content_div.entry div#contact_box table th:before,
#content_div.entry-err div#contact_box table th:before {
position: absolute;
font-family: "Font Awesome 5 Free";
content: "\f138";
left: 0;
top: 5px;
border-radius: 50px;
color: #000;
text-align: center;
font-size: 14px;
}
#content_div.entry div#contact_box table td,
#content_div.entry-err div#contact_box table td {
display: block;
padding: 0;
}
@media screen and (max-width: 699px) {
.recruitBnr {
height: 90px;
}
.recruitBnr img {
object-fit: cover;
height: 100%;
}
.recruitTitle1 {
font-size: 40px;
line-height: 1.1;
margin: 20px 0;
}
.recruitTitle1 span {
font-size: 15px;
}
.recruitTitle2 {
font-size: 24px;
margin: 0 auto 40px;
}
.recruitTitle2 span {
font-size: 18px;
}
.recruitTitle2 span:before {
width: 150px;
}
.recruitTitle2 svg {
width: 16px;
height: 10px;
bottom: -30px;
}
.menu_recruit {
border: 0px solid red;
}
.menu_recruit ul {
display: block;
height: auto;
}
.menu_recruit ul li {
border-bottom: 1px solid #0b70aa;
width: 100%;
height: 50px;
box-sizing: border-box;
}
.menu_recruit ul li a:after, .menu_recruit ul li:first-child a:before {
display: none;
}
.menu_recruit ul li:first-child {
border-bottom: 1px solid #0b70aa;
border-top: 1px solid #0b70aa;
}
.menu_recruit ul li a {
line-height: 50px;
}
.news_recruitUp {
padding: 60px 2% 40px;
}
.news_sdgsUp{
padding: 60px 2% 0px;
}
.news_recruit .aboutSec2List ul {
padding: 20px;
}
.news_recruit .aboutSec2List ul li {
display: block;
padding: 15px 0 10px;
}
.news_recruit .aboutSec2List ul li .date {
width: 100%;
text-align: left;
}
.news_recruit .aboutSec2List ul li .date {
width: 100%;
text-align: left;
}
.news_recruit .aboutSec2List ul li .title {
max-width: 100%;
width: 100%;
}
.news_recruit .aboutSec2List ul li .title p {
width: 100%;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.page.recruit .recPhilo, .page.recruit .recMes, .page.recruit .recMain {
padding: 40px 0 0;
}
.page.recruit .recPhiloText {
font-size: 16px;
margin: 0;
line-height: 2;
}
.page.recruit .recPhiloText ruby, .page.recruit .recMesText span, .page.recruit .recMain .recMainTtl span {
font-size: 23px;
}
.page.recruit .recPhiloText ruby rt {
font-size: 12px;
}
.page.recruit .recWrap {
padding-left: 2%;
padding-right: 2%;
}
.page.recruit .recMesText, .page.recruit .recMain .recMainTtl {
margin: 0;
font-size: 19px;
}
.page.recruit .recMesBlog {
display: block;
padding-top: 20px;
}
.page.recruit .recMesBlog img {
display: flex;
margin: 0 auto 20px;
}
.page.recruit .recMain .recMesBlog {
padding-top: 10px;
}
.page.recruit .recruitInterview {
padding-top: 50px;
}
.page.recruit .recruitInterview .recruitBlock {
display: block;
justify-content: unset;
}
.page.recruit .recruitInterview .recruitBlockLft {
width: 90%;
margin: 0 auto;
}
.page.recruit .recruitInterview .recruitBlockRht {
width: 100%;
}
.page.recruit .recruitInterview .recruitCtn {
font-size: 18px;
margin-bottom: 20px;
}
.page.recruit .recruitInterview .recruitIntrTitle {
font-size: 18px;
}
.page.recruit .recruitInterview .recruitBdrBox {
margin-top: 10px;
}
.page.recruit .recruitInterview .recruitBorder {
width: 91%;
}
.page.recruit .recruitInterview .recruitBdrBox ul {
display: block;
justify-content: unset;
}
.page.recruit .recruitInterview .recruitBdrBox li {
width: 100%;
}
.page.recruit .recruitInterview .recruitBdrBox .recruityrTtl {
font-size: 16px;
}
.page.recruit .recruitInterview .recruitBdrBox .recruityrCtn {
font-size: 16px;
}
.page.recruit .recruitInterview .recruitBdrBox .recruityrCtn span {
font-size: 20px;
}
.page.recruit .recruitInterview .recruitBdrBox li:last-child {
margin: 15px 0 0 30px;
}
.page.recruit .recruitInterview .recruitQues {
display: block;
justify-content: unset;
}
.page.recruit .recruitInterview .recruitQuesBox {
width: 95%;
padding: 20px;
}
.page.recruit .recruitInterview .recruitQuesBox:first-child {
margin-bottom: 40px;
}
.page.recruit .recruitInterview .recruitQuesBox .recruitDef dd {
width: calc(100% - 50px);
}
.page.recruit .RecBenefit {
padding-top: 40px;
}
.page.recruit .RecBenefit .benefitList {
margin: 0 auto 30px;
}
.page.recruit .RecBenefit .benefitList li {
width: 49.5%;
margin-bottom: 10px;
font-size: 18px;
}
.page.recruit .bg.recruitEvent {
padding: 30px 0;
margin-bottom: 35px;
}
.page.recruit .recruitEventTtl {
font-size: 16px;
margin-bottom: 10px;
}
.page.recruit .recruitEventTtl span {
font-size: 19px;
}
.page.recruit .eventList {
display: block;
justify-content: unset;
flex-wrap: unset;
margin: 0 0 25px 0;
}
.page.recruit .eventList li {
width: 100%;
margin-bottom: 15px;
} .page.entry .entryBox {
margin: 30px auto;
padding: 20px 2%;
box-sizing: border-box;
}
.page.entry .entryBox .entryTel {
font-size: 30px;
}
.page.entry .entryBox .entryTel i {
font-size: 17px;
}
.page.entry .entryBox .entryTel span {
margin-right: 7px;
}
.entry .contact-waku, 
.entry-err .contact-waku, 
.entry-confirm .contact-waku, 
.entry-complete .contact-waku {
width: 95%;
}
.entry div.contact-flow, 
.entry-err div.contact-flow, 
.entry-confirm div.contact-flow, 
.entry-complete div.contact-flow {
width: 80%;
}
.entry div.contact-flow ul.flow-list li.flow-list-item, 
.entry-err div.contact-flow ul.flow-list li.flow-list-item, 
.entry-confirm div.contact-flow ul.flow-list li.flow-list-item, 
.entry-complete div.contact-flow ul.flow-list li.flow-list-item {
font-size: 12px;
}
.entry #contact_box th .emphasis, 
.entry-err #contact_box th .emphasis, 
.entry-confirm #contact_box th .emphasis, 
.entry-complete #contact_box th .emphasis {
font-size: 13px;
}
#content_div.entry div#contact_box table th, #content_div.entry-err div#contact_box table th {
padding-left: 15px;
font-size: 16px;
}
.entry #contact_box th .emphasis, 
.entry-err #contact_box th .emphasis, 
.entry-confirm #contact_box th .emphasis, 
.entry-complete #contact_box th .emphasis {
margin-left: 10px;
}
.entry-err .mes_error {
padding: 0 2%;
}
.entry-complete .box_contact01 {
width: 95%;
margin: 30px auto 0;
padding: 20px 2%;
}
}
#footer .marinepassportImg {
margin-right: 50px;
}
#footer .marinepassportImg img {
height: 114px;
}
@media screen and (max-width: 699px) {
#footer .foot_05 {
display: flex;
flex-direction: column;
}
#footer .marinepassportImg {
margin: 0 0 30px;
}
#footer .marinepassportImg img {
width: 246px;
height: auto;
}
}
.headTitle {
font-size: 20px;
text-align: center;
color: #0b70aa;
font-weight: bold;
margin: 1.5em 0 0;
}
@media screen and (max-width: 699px) {
.headTitle {
font-size: 15px;
margin: 1em 0 0;
}
} .management > .list_tit{
font-size: 16px;
margin: 0 0 2em;
}
.management > .management_h3:first-of-type{
margin: 0 0 35px !important;
}
.management > .management_h3{
margin: 50px 0 35px !important;
} #content_div.page.about #access div.address{
border-bottom: 2px solid #EFF6F9;
padding-bottom: 40px;
margin-bottom: 40px;
}
#access>.address>.row>.col-md-6>.map{
display: inline-block;
margin: 0 !important;
letter-spacing: 0.04em !important;
}
#access>.address>.row>.col-md-6>.map>.link{
background-color: #0B70AA;
color: #fff;
font-size: 15px;
font-weight: 700;
border-radius: 4px;
padding-block: 1px;
padding-inline: 10px;
font-family: "Zen Maru Gothic", sans-serif;
border: 1px solid #0B70AA;
}
@media (hover : hover) {
#access>.address>.row>.col-md-6>.map>.link:hover{
background-color: #fff;
color: #0B70AA;
}
}
#footer>.foot_03>div>.map{
display: inline-block;
margin: 5px 0 10px !important;
letter-spacing: 0.04em !important;
}
#footer>.foot_03>div>.map>.link{
background-color: #0B70AA;
color: #fff;
font-size: 15px;
font-weight: 700;
border-radius: 4px;
padding-block: 1px;
padding-inline: 10px;
font-family: "Zen Maru Gothic", sans-serif;
border: 1px solid #0B70AA;
}
@media (hover : hover) {
#footer>.foot_03>div>.map>.link:hover{
background-color: #fff;
color: #0B70AA;
}
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}.n2-in-fullscreen *{animation-name:initial}.n2-in-fullscreen [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]){opacity:1}ss3-fullpage{display:block}ss3-fullpage[data-based-on=real]{opacity:0}ss3-force-full-width{position:relative;display:block;opacity:0;width:100vw;transform:translateX(-100vw)}.n2-section-smartslider{position:relative;width:100%;outline:0;--widget-offset: 0px}.n2-section-smartslider--hidden{display:none}.n2-ss-align{position:relative;z-index:0;overflow:hidden}.n2-ss-align.n2-ss-align-visible{overflow:visible}.n2-ss-slider{display:grid;grid-template-columns:100%;grid-template-rows:1fr auto;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1;user-select:none;--ss-fs: flex-start;--ss-fe: flex-end;--ss-r: row;--ss-rr: row-reverse}.n2-ss-slider [data-force-pointer],.n2-ss-slider [data-force-pointer] *{cursor:pointer!important}.n2-ss-slider [data-force-pointer=zoom-in],.n2-ss-slider [data-force-pointer=zoom-in] *{cursor:zoom-in!important}.n2-ss-slider .n2-ss-text{user-select:text;cursor:initial}.n2-ss-slider-has-no-slide{height:0!important;opacity:0!important;overflow:hidden!important}.n2-ss-slider,.n2-ss-slider .n2_ss__touch_element{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.n2-ss-slider>*,.n2-ss-slider .n2_ss__touch_element>*{-webkit-tap-highlight-color:initial}.n2-ss-slider .n2-ow,.n2-ss-slider .n2-ow-all *{font-size:inherit;line-height:inherit;letter-spacing:inherit}.n2-ss-slider .n2-ow,.n2-ss-slider .n2-ow:before,.n2-ss-slider .n2-ow:after,.n2-ss-slider .n2-ow-all *,.n2-ss-slider .n2-ow-all :before,.n2-ss-slider .n2-ow-all :after{box-sizing:content-box}.n2-ss-slider .n2-ow:before,.n2-ss-slider .n2-ow:after,.n2-ss-slider .n2-ow-all :not(i):before,.n2-ss-slider .n2-ow-all :not(i):after{display:none}.n2-ss-slider a.n2-ow,.n2-ss-slider .n2-ow-all a{border:0;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.n2-ss-slider a.n2-ow,.n2-ss-slider a.n2-ow:focus,.n2-ss-slider .n2-ow-all a,.n2-ss-slider .n2-ow-all a:focus{outline:0!important;transition:none 0s;box-shadow:none;text-decoration:none}.n2-ss-slider path{transition:none 0s}.n2-ss-slider .n2-ow-all b,.n2-ss-slider .n2-ow-all i{color:inherit}.n2-ss-slider h1.n2-ow,.n2-ss-slider h2.n2-ow,.n2-ss-slider h3.n2-ow,.n2-ss-slider h4.n2-ow,.n2-ss-slider h5.n2-ow,.n2-ss-slider h6.n2-ow,.n2-ss-slider p.n2-ow,.n2-ss-slider blockquote.n2-ow,.n2-ss-slider .n2-ow-all h1,.n2-ss-slider .n2-ow-all h2,.n2-ss-slider .n2-ow-all h3,.n2-ss-slider .n2-ow-all h4,.n2-ss-slider .n2-ow-all h5,.n2-ss-slider .n2-ow-all h6,.n2-ss-slider .n2-ow-all p,.n2-ss-slider .n2-ow-all blockquote{margin:0;padding-left:0;padding-right:0;height:auto;width:auto;border:0;box-shadow:none;-webkit-hyphens:manual;-moz-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.n2-ss-slider iframe{border:0;min-height:0}.n2-ss-slider iframe.n2-ow,.n2-ss-slider .n2-ow-all iframe{margin:0}.n2-ss-slider img.n2-ow,.n2-ss-slider .n2-ow-all img,.n2-ss-slider svg.n2-ow,.n2-ss-slider .n2-ow-all svg{max-width:none;max-height:none;height:auto;box-shadow:none;border-radius:0;background:0 0;background:0 0;padding:0;margin:0;border:0;vertical-align:top}.n2-ss-slider picture.n2-ow,.n2-ss-slider .n2-ow-all picture{display:inline-block}.n2-ss-slider source{display:none}.n2-ss-slider ul.n2-ow,.n2-ss-slider li.n2-ow,.n2-ss-slider img.n2-ow,.n2-ss-slider a.n2-ow,.n2-ss-slider p.n2-ow,.n2-ss-slider ol.n2-ow,.n2-ss-slider textarea.n2-ow,.n2-ss-slider input.n2-ow,.n2-ss-slider button.n2-ow{transition:none 0s}.n2-ss-slider p{background-color:transparent}.n2-ss-slider ol{margin:0}.n2-ss-slider{z-index:3;position:relative;text-align:left;width:100%;min-height:1px}[dir=rtl] .n2-ss-slider{text-align:right}.n2-ss-slider :focus{outline:0}.n2-ss-slider[data-responsive=fullpage]{min-height:calc(var(--target-height, 100vh) - var(--subtract, 0px) - var(--subtract-vertical-offset, 0px) - var(--subtract-vertical-widget, 0px))}.n2-ss-slider.n2-ss-slider--fullscreen[data-responsive=fullpage]{min-height:100vh}.n2-ss-slider.n2-ss-slider--fullscreen .n2-ss-preserve-size--slider{display:none!important}[dir=rtl] .n2-ss-slider .n2-ss-slide-background{text-align:left}.n2-ss-slider.n2notransition *{transition:none 0s!important}.n2-ss-slider .n2-ss-preserve-size{width:100%;visibility:hidden}.n2-ss-slider .n2-ss-preserve-size[data-related-device]{display:none}.n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait]{display:block}.n2-ss-slider .n2-ss-slider-background-video{position:absolute;left:0;top:0;width:100%;height:100%}.n2-ss-slider .n2-cover{object-fit:cover}.n2-ss-slider .n2-contain{object-fit:contain}.n2-ss-slider .n2-ss-slide{position:relative;overflow:hidden;text-align:center;--ssselfalign: center}.n2-ss-full-page--constrain-ratio .n2-ss-slide{overflow:visible}.n2-ss-slider .n2-ss-slide--focus{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;filter:opacity(0);z-index:-99999}.n2-ss-slider .n2-ss-slide-thumbnail{display:none!important}.n2-ss-full-page--constrain-ratio .n2-ss-layers-container{clip-path:var(--ss-clip-path, inset(0px))}.n2-ss-slider .n2-ss-slide-background,.n2-ss-slider .n2-ss-slide-background *{position:absolute;top:0;left:0;width:100%;height:100%;text-align:left}.n2-ss-feature-post-bg-loader .n2-ss-slide-background{opacity:0}.n2-ss-slider .n2-ss-slide-background{z-index:10}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color{z-index:1}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"]{z-index:7}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video{z-index:3}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image{z-index:5}.n2-ss-slider .n2-ss-slide-background-image{width:100%;height:100%;box-sizing:content-box;--ss-o-pos-x: 50%;--ss-o-pos-y: 50%}.n2-ss-slider .n2-ss-slide-background-image img{object-position:var(--ss-o-pos-x) var(--ss-o-pos-y)}.n2-ss-slider .n2-ss-slide-background-image img{width:100%!important;height:100%!important;object-fit:cover;color:RGBA(0,0,0,0)}.n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image img{object-fit:contain}.n2-ss-slider [data-mode=center] .n2-ss-slide-background-image img{object-fit:none}.n2-ss-slider [data-mode=stretch] .n2-ss-slide-background-image img{object-fit:fill}.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image+.n2-ss-slide-background-image img{object-fit:contain}.n2-ss-slider .n2-ss-slide-background-video{object-fit:cover}.n2-ss-slider .n2-ss-slide-background-video[data-mode=fit]{object-fit:contain}.n2-ss-slider .n2-ss-layers-container{visibility:hidden;position:relative;width:100%;height:100%;display:flex;flex-direction:column;z-index:20;opacity:.001;transition:opacity .4s}.n2-ss-slider.n2-ss-loaded .n2-ss-layers-container{opacity:1}.n2-ss-slider [onclick].n2-ss-layers-container{visibility:visible}.n2-ss-slider .n2-ss-layers-container>*{visibility:visible}.n2-ss-slider .n2-ss-layer{z-index:2;--margin-top: 0px;--margin-right: 0px;--margin-bottom: 0px;--margin-left: 0px;width:calc(100% - var(--margin-right) - var(--margin-left));--ssfont-scale: 1;font-size:calc(100%*var(--ssfont-scale))}.n2-ss-slider .n2-ss-layer[data-pm=normal]{margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)}.n2-ss-slider .n2-ss-layer[data-pm=absolute]{position:absolute;left:0;top:0}.n2-ss-slider .n2-ss-layer[data-pm=absolute] picture{width:100%}.n2-ss-slider .n2-ss-layer[data-pm=default],.n2-ss-slider .n2-ss-layer[data-pm=normal]{position:relative;min-height:1px}.n2-ss-slider .n2-ss-layer-wrapper{width:100%;height:100%}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-wrapper,.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-wrapper{height:auto;flex-grow:1}.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-wrapper{height:100%}.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-wrapper,.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-wrapper{flex:1 1 auto;min-height:100%;height:auto!important;display:flex;flex-direction:column}.n2-ss-no-bga-fixed *,.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1,.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1,.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1,.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1,.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-2,.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-2,.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-2,.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-2{background-attachment:scroll!important}.n2-ss-slider .n2-ss-widget{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;z-index:1;font-size:16px;transition:opacity .4s ease;opacity:1;box-sizing:initial}.n2-ss-slider .n2-ss-widget[data-position=above],.n2-ss-slider .n2-ss-widget[data-position=below]{margin-left:auto;margin-right:auto}.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden{opacity:0!important;pointer-events:none}.n2-ss-slider .n2-ss-slider-controls-above,.n2-ss-slider .n2-ss-slider-controls-below{display:flex;flex-flow:column;align-items:center}.n2-ss-slider .n2-ss-slider-controls-side{position:relative;display:flex}.n2-ss-slider .n2-ss-slider-controls-side>*{flex:1 1 auto}.n2-ss-slider .n2-ss-slider-controls-left,.n2-ss-slider .n2-ss-slider-controls-right{flex:0 0 auto;display:flex}.n2-ss-slider .n2-ss-slider-controls-left>*,.n2-ss-slider .n2-ss-slider-controls-right>*{flex:1 1 auto}.n2-ss-slider .n2-ss-slider-controls-left>*{margin-right:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-right>*{margin-left:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-left,.n2-ss-slider .n2-ss-slider-controls-absolute-right{position:absolute;right:100%;top:0;height:100%;display:flex;flex-flow:var(--ss-rr);align-items:center;visibility:hidden}[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-left{justify-content:flex-start}[dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-right{justify-content:flex-end}.n2-ss-slider .n2-ss-slider-controls-absolute-left>*,.n2-ss-slider .n2-ss-slider-controls-absolute-right>*{visibility:visible}.n2-ss-slider .n2-ss-slider-controls-absolute-right{left:100%;right:auto;flex-flow:row}.n2-ss-slider .n2-ss-slider-wrapper-outside,.n2-ss-slider .n2-ss-slider-wrapper-inside{position:relative;display:grid;grid-template-columns:100%}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{z-index:10;position:absolute;width:100%;height:100%;visibility:hidden;display:flex}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls>*{visibility:visible}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced{display:block;opacity:0;transition:opacity .4s}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced--ready{opacity:1}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced>*{position:absolute!important}.n2-ss-slider .n2-ss-slider-controls-absolute-left-top{align-items:flex-start;flex-flow:var(--ss-r)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-top>*{margin:var(--widget-offset) 0 0 var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-center-top{align-items:center;flex-flow:column}.n2-ss-slider .n2-ss-slider-controls-absolute-center-top>*,.n2-ss-slider .n2-ss-slider-controls-below>*{margin-top:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-top{flex-flow:var(--ss-rr);align-items:flex-start}.n2-ss-slider .n2-ss-slider-controls-absolute-right-top>*{margin:var(--widget-offset) var(--widget-offset) 0 0}.n2-ss-slider .n2-ss-slider-controls-absolute-left-center{align-items:center;flex-flow:var(--ss-r)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-center>*,.n2-ss-slider .n2-ss-slider-controls-absolute-right>*{margin-left:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-center{align-items:center;flex-flow:var(--ss-rr)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-center>*,.n2-ss-slider .n2-ss-slider-controls-absolute-left>*{margin-right:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom{align-items:flex-end;flex-flow:var(--ss-r)}.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom>*{margin:0 0 var(--widget-offset) var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom{align-items:center;flex-flow:column-reverse}.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom>*,.n2-ss-slider .n2-ss-slider-controls-above>*{margin-bottom:var(--widget-offset)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom{align-items:flex-end;flex-flow:var(--ss-rr)}.n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom>*{margin:0 var(--widget-offset) var(--widget-offset) 0}.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-top,.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top,.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom,.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom{z-index:11}.n2-ss-slider .n2-ss-static-slide{justify-self:stretch;align-self:stretch;display:flex;flex-direction:column;position:relative;z-index:25;-webkit-backface-visibility:hidden;text-align:center;--ssselfalign: center;opacity:.001;transition:opacity .4s}.n2-ss-slider.n2-ss-loaded .n2-ss-static-slide{opacity:1}.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide]>.n2-ss-layer,.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="1"]>div.n2-ss-section-main-content,.n2-ss-slider .n2-ss-static-slide div[data-sstype=content] .n2-ss-section-main-content>*{visibility:visible}.n2-ss-slider .n2-ss-static-slide,.n2-ss-slider .n2-ss-static-slide div[data-sstype=slide],.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"],.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"] div.n2-ss-section-main-content{visibility:hidden}.n2-ss-slider .n2-ss-shape-divider{position:absolute;left:0;width:100%;height:100px;pointer-events:none;z-index:13}.n2-ss-slider .n2-ss-shape-divider-inner{height:100%;transform-origin:center top}.n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner{position:absolute;bottom:0;left:0;width:100%;transform-origin:center bottom}.n2-ss-slider .n2-ss-shape-divider svg{display:block;height:100%;width:100%}.n2-ss-slider .n2-ss-shape-divider-top{top:0}.n2-ss-slider .n2-ss-shape-divider-bottom{bottom:0}.n2-ss-slider .n2-ss-slide .nextend-slide-bg{position:absolute;top:0;left:0;width:100%;max-width:none!important;height:auto;background:rgba(0,0,0,.002)}.n2-ss-slider video.n2-ow{max-width:none}.n2-ss-slider .n2-ss-item-video-container{overflow:hidden;width:100%;height:100%}.n2-ss-slider .n2-ss-item-video-container video{width:100%;height:100%}.n2-ss-slider .n2-ss-item-iframe-wrapper{-webkit-overflow-scrolling:touch;overflow-y:auto;height:100%}.n2-ss-slider .n2i{vertical-align:top}.n2-ss-slider iframe.n2-ow{max-width:none;display:block}.n2-ss-slider .n2-ss-item-iframe{height:100%}.n2-ss-slider .n2-grabbing{cursor:grabbing!important}.n2-ss-slider .n2-grabbing .n2-ss-slide{pointer-events:none}.n2-ss-slider .n2-ss-item-input-form{display:flex;flex-flow:row}.n2-ss-slider .n2-ss-item-input-form .n2-input{flex:1 1 auto}.n2-ss-slider .n2-ss-item-input-form .n2-form-button{margin:0}.n2-ss-slider form.n2-ow{margin:0;border:0;padding:0}.n2-ss-slider .n2-input{height:auto;width:auto;box-sizing:border-box;margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;font-size:13px;font-family:Arial,serif;box-shadow:none}.n2-ss-slider input.n2-ow:focus{outline:0}.n2-ss-slider input.n2-ow[placeholder]{overflow:hidden;text-overflow:clip}.n2-ss-slider ::-moz-placeholder{text-overflow:clip;color:inherit}.n2-ss-slider input.n2-ow:-moz-placeholder{text-overflow:clip;color:inherit}.n2-ss-slider input.n2-ow::-webkit-input-placeholder,.n2-ss-slider input.n2-ow::placeholder{color:inherit}.n2-ss-slider table.n2-ow{table-layout:auto;margin:0}.n2-ss-slider .n2-ow .n2-ss-thumbnail-type{width:48px;height:48px;margin-left:-24px;margin-top:-24px;position:absolute;left:50%;top:50%}.n2-ss-slider .n2-ss-section-main-content .n2-ss-item{float:none}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{display:flex;flex:1 1 auto}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-wrapper{display:flex}.n2-ss-slider .n2-ss-layer-row{box-sizing:border-box;display:flex}.n2-ss-slider .n2-ss-layer-row-inner{position:relative;box-sizing:border-box;display:flex;visibility:hidden;width:100%}.n2-ss-slider .n2-ss-layer-row-inner>*{visibility:visible}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row{height:auto;width:100%}.n2-ss-slider .n2-ss-layer-row>.n2-ss-layer{box-sizing:border-box;width:1px;flex:1 1 auto}.n2-ss-slider .n2-ss-layer-row .n2-ss-item{float:none}.n2-ss-slider .n2-ss-layer[data-sstype=slide]{flex:0 0 auto;position:relative;box-sizing:border-box;width:100%;height:100%;min-height:100%;z-index:2;display:flex;justify-content:center;flex-flow:column}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]){width:auto!important}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal]{max-width:calc(100% - var(--margin-right) - var(--margin-left))}.n2-ss-slider .n2-ss-layer[data-sstype=content]{flex:0 0 auto;width:100%;min-height:100%;position:relative;z-index:2;display:flex}.n2-ss-slider .n2-ss-layer-content{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;position:relative;min-height:10px}.n2-ss-slider .n2-ss-section-main-content{flex:1 1 auto;display:flex;justify-content:center;flex-direction:column;min-height:100%;max-width:100%}.n2-ss-slider .n2-ss-layer-with-background{--n2bgimage: none;--n2bggradient: none;background-image:var(--n2bggradient),var(--n2bgimage);background-size:cover,cover;background-repeat:no-repeat,no-repeat;transition:all .3s;transition-property:border-color,background-color,border-radius,box-shadow}.n2-ss-slider .n2-ss-layer[data-sstype=col]{display:flex;flex-flow:column;order:10;flex:0 1 auto}.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col],.n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-wrapper>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col]{flex:1 1 auto}.n2-ss-slider .n2-ss-layer-col{box-sizing:border-box;position:relative;width:100%;height:auto;flex:1 1 auto}.n2-ss-slider .n2-ss-layer-col>.n2-ss-layer{flex:0 0 auto}.n2-ss-slider .n2-ss-layer:not([data-sstype=col]){align-self:var(--ssselfalign)}.n2-ss-slider .n2-ss-item-image-content{overflow:hidden;line-height:0}.n2-ss-slider .n2-ss-img-wrapper,.n2-ss-slider .n2-ss-img-wrapper img{line-height:0}.n2-ss-slider .n2-ss-item-image-content img{display:inline-block;max-width:100%}.n2-ss-slider .n2-ss-item-image-content a{display:inline-block}.n2-ss-slider .n2-ss-item-image-content picture{width:100%}.n2-ss-slider img.n2-ss-item-image-area{display:block;width:100%!important;height:100%!important}.n2-ss-slider .n2_ss_video_player{position:relative}.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder{padding-top:56.25%}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="16:10"] .n2_ss_video_player__placeholder{padding-top:62.5%}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="4:3"] .n2_ss_video_player__placeholder{padding-top:75%}.n2-ss-slider .n2_ss_video_player iframe,.n2-ss-slider .n2_ss_video_player video,.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover{z-index:2;transform:translate3d(0,0,0)}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]{min-height:50px;height:100%}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] .n2_ss_video_player__placeholder,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder{padding-top:0}.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] video{position:static;height:auto}.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>video,.n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2_ss_video_player[data-aspect-ratio=fill]>video,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video,.n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video{position:static;height:100%}.n2-ss-slider img.n2_ss_video_cover{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;object-fit:cover}.n2-ss-slider img.n2_ss_video_play_btn{position:absolute;left:50%;top:50%;z-index:2;width:48px;height:48px;transform:translate(-50%,-50%)}.n2-ss-slider .n2-ss-animated-heading-wrapper,.n2-ss-slider .n2-ss-animated-heading-wrapper *,.n2-ss-slider .n2-ss-highlighted-heading-wrapper,.n2-ss-slider .n2-ss-highlighted-heading-wrapper *{text-decoration:none!important}.n2_clear{clear:both}[data-force-hidden],[data-force-hidden] *{visibility:hidden!important}.n2-ss-slider .n2-ss-reveal-clip{pointer-events:none;visibility:hidden;position:absolute;left:0;top:0;z-index:1000000;width:100%;height:100%;overflow:hidden}.n2-ss-slider .n2-ss-reveal-clip>*{position:absolute;left:0;top:0;width:100%;height:100%}.n2-ss-slider .n2-widget-html{z-index:10}.n2-ss-slider .n-particles-js-canvas-el{position:absolute;left:0;top:0;width:100%;height:100%;z-index:12}ss-text,ss-word,ss-char{position:relative;display:inline-block}ss-p{display:block}ss3-loader{display:none;place-content:center;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100000}ss3-loader:after{content:'';display:block;border:9px solid RGBA(0,0,0,.6);border-top:9px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 1px RGBA(0,0,0,.6),0 0 0 1px RGBA(0,0,0,.6);width:40px;height:40px;animation:n2-ss-loader-spin 2s linear infinite}@keyframes n2-ss-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.n2-ss-slider .n2-input,.n2-ss-slider .n2-ss-item-counter-counting-div{-webkit-transform:translate3d(0,0,0)}