/* -- ▶▶▶ SMACSS Rule

▶▶▶ CDN
  ▷ pure.css
▶▶▶ Base Setting
  ▷ Element
▶▶▶ Layout Setting
　▷ Division
　▷ Text
　▷ Table (sp-scroll)
　▷ Image
　▷ Button item
　▷ Photo Panel
▶▶▶ Module Setting
　▷ Global Menu
　▷ footer
▶▶▶ State Setting
　▷ Toggle
▶▶▶ Themes Setting 
　▷ Element
　▷ Font 
　▷ Acms Entry 
 ▷ Acms Pager
　▷ Layout Division
　▷ Layout Text
　▷ Layout Table (sp-scroll)
　▷ Layout images
　▷ Button item
　▷ Photo Panel
  ▷ Module Global Menu
　▷ Module Footer
　▷ Module Form



/* -- ▶▶▶ Unit Rule
▷ width - em,px (state)
▷ height - em,px (state)
▷ margin - em,px (state)
▷ padding - em,px (state)
▷ font - em	
▷ line-height - em
 */


/* -- ▶▶▶ Base Setting ----------------------------- */
/* -- ▷ Element ------------- */
a {text-decoration: none;}
ul,ol {padding: 0;}
ul li {padding: 0;list-style: none;}
ol li {padding: 0;list-style: decimal;list-style-position: inside;}
table {width: 100%;margin-top:1em;}
tr,th,td {padding:0.4em;text-align: left;}

/* -- ▶▶▶ Layout Setting  ----------------------------- */
/* -- ▷ Division ----*/
.sp {display: block;}
.pc {display: none;}
.l-box-base {max-width: 61.25em; margin: 0 auto;padding: 1em 0.7em;}
.l-box-rich-padding {max-width: 640px;margin: 0 auto;}
.l-box {padding: 0.5em 1em;}
.l-box-s {padding: 0.5em;}
.l-box-center {margin: 0 auto;}
.l-box-bm {padding-bottom: 2em;}
.l-box-hr {border-bottom: dotted 1px #ccc;}
.l-box-category-header {background: #fff;}
.l-box-mono-reversal {background: #000;color: #fff;}

/* -- ▷ Text ----*/
.is-center {text-align: center;}
.is-right {text-align: right;}
.is-large {font-size: large;}
.is-small {font-size: .9em;}
.is-mono-reversal {color: #fff;}
.is-block {display: block;}
.is-block-inline {display: inline-block;}
.is-block-u-lg  {display: block;}
.is-block-inline-u-lg  {display: inline-block;}

/* -- ▷ Table (sp-scroll) ----*/
.is-sp-scroll {overflow: auto;white-space: nowrap;}
.is-sp-scroll::-webkit-scrollbar {height: 5px;}
.is-sp-scroll::-webkit-scrollbar-track {background: #F1F1F1;}
.is-sp-scroll::-webkit-scrollbar-thumb {background: #BCBCBC;}

/* -- ▷ Image ----*/
.is-img-circle-trim {border-radius: 50%;}
.is-img-trim-edge {border: solid 1px #ccc;}
.pure-img-responsive {display: block;max-width: 100%;height: auto;}

/* -- ▷ Button item ------------- */
.is-button {display: block;margin-bottom: 0.5em; padding:1em;text-align: center;}
.is-button-smart {padding:0.3em}
.is-button-round {border-radius: 50px;}
.is-button-color-solid {color: #fff; font-weight: 400;background-color: #00AE7E;}
.is-button-color-solid-mono-reversal {color: #000; font-weight: 400;background-color: #fff;}
.is-button-line-box {color: #005A9F; font-weight: 400;border: solid 2px #005A9F; background: #FFF; box-sizing: border-box;}
.is-button-line-box-file {margin-bottom: 2em; color: #666; font-weight: 400;border: solid 2px #999; background: #FFF; box-sizing: border-box;}

.is-button-line-box-mono-reversal {color: #fff; font-weight: 400;border: solid 1px #fff;}

/* -- ▷ Photo Panel ------------- */
.l-photo-panel-bg {background: rgb(49, 49, 49);}
.l-photo-panel, .l-photo-panel-text {overflow: hidden;position: relative;height: 250px;text-align: center;}
.l-photo-panel-thin {height: 120px;}
.l-photo-panel img {width: 100%; max-width: 100%;height: auto;min-height: 250px;}
.l-photo-panel aside {position: absolute;bottom: 0;right: 0;padding: 1em 0.5em;color: #FFF;width: 100%;text-align: right;
background: -moz-linear-gradient(top,  rgba(16,27,30,0) 0%, rgba(12,2,2,1) 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(16,27,30,0)), color-stop(90%,rgba(12,2,2,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(16,27,30,0) 0%,rgba(12,2,2,1) 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(16,27,30,0) 0%,rgba(12,2,2,1) 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(16,27,30,0) 0%,rgba(12,2,2,1) 90%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(16,27,30,0) 0%,rgba(12,2,2,1) 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00101b1e', endColorstr='#0c0202',GradientType=0 ); /* IE6-9 */}
.l-photo-panel aside span {color: #aaa;}
.l-photo-panel aside span a {color: #ccc;text-decoration: none;}
.l-photo-panel-text {background: rgb(49, 49, 49); /* bluish grey */color: #A48D27; /* steel blue */}

/* -- ▶▶▶ Module Setting ----------------------------- */
/* -- ▷Global Menu ----*/
.custom-wrapper {background-color: #FFF;-webkit-font-smoothing: antialiased;height: 3em;overflow: hidden;-webkit-transition: height 0.5s;-moz-transition: height 0.5s;-ms-transition: height 0.5s;transition: height 0.5s;z-index: 999;}
.custom-wrapper.open {height: 18em;}
.custom-menu-3 {text-align: right;}     
.custom-toggle {width: 34px;height: 34px;position: absolute;top: 0;right: 0;display: none;}
.custom-menu-righter {text-align: left;}

/* -- ▷Topic Path ------------- */
.l-topic-path {margin: 0;}
.l-topic-path-item {display: inline-block;list-style: none;}

/* -- ▷footer ----*/
.l-footer {margin: 0;padding: 0;}
.page-head-button {position: fixed; bottom: 1em; right: 0.5em;color: rgba(153,153,153,0.60)!important;}
.footer-menu {margin-bottom: 1.2em;}
.footer-menu li {margin-right: 1.5em;padding: 0 0 15px 8px;border-left: 1px solid #FFF;}
#back_top {width: 70px;height: 70px;text-align: center;position: fixed;right: 0;bottom: 10%;font-size: 30px;opacity: 0.6;}
#back_top a {display: block;padding: 20px;color: #FFF;cursor: pointer;text-decoration: none;background: #636363;}
#back_top a:hover {color: #FFF !important;}

/* -- ▶▶▶ State Setting ----------------------------- */
/* -- ▷ Toggle ----*/
.custom-toggle {width: 58px;height: 58px;display: block;position: absolute;top: 16px;right: 0; display: block;}
.custom-toggle .bar {background-color: #000;display: block;width: 32px;height: 3px;border-radius: 100px;position: absolute;top: 30px;right: 10px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;}
.custom-toggle .bar:first-child {-webkit-transform: translateY(-6px);-moz-transform: translateY(-6px);-ms-transform: translateY(-6px);transform: translateY(-6px);}
.custom-toggle.x .bar {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.custom-toggle.x .bar:first-child {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}

/* -- ▶▶▶ Themes Setting ----------------------------- */

/* -- ▷ Element  ------------- */
body {color: #000;}
::selection {background:#b7e3fc;}
a {color: #000;}
h1,h2 {color: #333;}
h3,h4,h5 {color: #666;}

/* -- ▷ Font ------------- */


@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  src: url(../../fonts/NotoSansJP-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url(../../fonts/NotoSansJP-Light.otf) format('opentype');
}

@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 400;
   src: url(../../fonts/NotoSansJP-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 500;
   src: url(../../fonts/NotoSansJP-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 700;
   src: url(../../fonts/NotoSansJP-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 900;
   src: url(../../fonts/NotoSansJP-Black.otf) format('opentype');
 }


* {font-weight: 300; font-family: 'Noto Sans JP',sans-serif; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.noto100 {font-weight:100;}
.noto200 {font-weight:200;}
.noto300 {font-weight:300;}
.noto400 {font-weight:400;}
.noto500 {font-weight:500;}
.noto600 {font-weight:600;}
.noto700 {font-weight:700;}
.noto800 {font-weight:800;}
.noto900 {font-weight:900;}
.selector-san-serif {font-family:"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif;}
.selector-serif {font-family:"游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;}
body {font-size: 1em;line-height: 1.8em;font-feature-settings : "palt" 1;}
h1,h2,h3,h4,h5 {line-height: 1.4em;}
h1,h2 {font-size: 2.1em;font-weight:300;}
h3 {font-size: 1.8em;font-weight:300;}
h4 {font-size: 1.1em;font-weight:400;}
h5 {font-size: 1em;font-weight:400;}

/* -- ▷ Acms Entry ------------- */
.acms-entry {font-size: 1.1em;letter-spacing: 0.05em;}
.acms-entry p {}
.acms-entry img {display: block;max-width: 100%;height: auto;}
.acms-entry ul li {list-style: circle;list-style-position: inside;}
.acms-entry table {border-top:solid 1px #ccc;border-right:solid 1px #ccc;}
.acms-entry th,.acms-entry td {display: block;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;}
.acms-entry th {background: #eee;}
tr.odd {}
tr.even { background: rgba(240, 240, 240, 0.8);}
.column-image-left,.column-media-left,.column-image-center,.column-media-center,.column-image-right,.column-media-right {margin: 0 0 0.5em}
.column-video-left, .column-youtube-left {display: inline;float: left}
.column-video-right, .column-youtube-right {display: inline;float: right}
.column-video-center, .column-youtube-center {float: none;margin-left: auto;margin-right: auto}
.column-eximage-left {display: inline;float: left}
.column-eximage-right {display: inline;float: right}
.column-eximage-center {float: none;margin-left: auto;margin-right: auto;text-align: center}
.column-iframe, .column-youtube {position: relative;width: 100%;height: 100%;padding-top: 30px;padding-bottom: 56.25%;overflow: hidden}
.column-iframe embed, .column-iframe iframe, .column-iframe object,.column-youtube embed, .column-youtube iframe, .column-youtube object {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.clearHidden {display: block;clear: both;visibility: hidden;height: 0;margin: 0;border: none;}
.column-map-auto {margin-bottom: 10px;overflow: hidden;}
.column-map-left {float: left;margin-right: 10px;margin-bottom: 10px;overflow: hidden;}
.column-map-right {float: right;margin-left: 10px;margin-bottom: 10px;overflow: hidden;}
.column-map-center {display:block;margin-right: auto;margin-left: auto;margin-bottom: 10px;overflow: hidden;}

/* -- ▷ Acms Pager ------------- */
.is-pager-item {display: inline-block;width: auto; height: auto;margin: 1em 0.2em; list-style: none;}
.is-pager-item-outer {display: inline-block; width: 2.6em; line-height: 2.6em; border: solid 1px #005A9F; color: #005A9F; font-size:large;}
.is-pager-item-button {display: block; margin: 0;padding: 0; color: #FFF;font-weight: 500; background: #005A9F;}

/* -- ▷ Layout Division ------------- */


.l-lp-logo {background: #C6000B;}
.l-lp-header {background:url(/themes/chuhatsu18/images/home/lp-header-bg.jpg)center center no-repeat; background-size: cover;}
.l-home-catch {margin: 2em auto 0;}
.l-home-logo {margin: 11em auto 0.5em;}
.is-home-image-grow {filter: drop-shadow(2px 2px 2px #333)}
.l-lp-box-login {margin: 2em 0 4em;}
.l-lp-outline {}
.l-lp-actibity {}
.l-lp-history {}
.l-lp-base {}
.l-lp-link {}

.l-box-membars-home {margin-top:3em;}
.l-box-category-header {padding-top:3em;background:url(/themes/chuhatsu18/images/home/lp-header-bg.jpg)center center no-repeat; background-size: cover;}
.is-section-title {font-size: 1.8em!important;}
.is-category-header-title {font-size: 1.6em; padding: 1.5em 0.5em; text-shadow: 0px 0px 6px #000;color: #FFF;}
.l-box-topicpath {}
.l-topic-path-item {}


/* -- ▷ Layout Text ------------- */

.is-entry-title {}
.is-file-title {padding: 1em 0 0; font-size:1.2em;color: #666;}
.acms-entry h2 {padding: 0.5em 0 0; font-size:1.6em;}
.acms-entry h3 {position: relative;padding: 0.3em 0 0.3em 1em; font-size:1.4em; border-bottom:dotted 1px #CCC; font-weight: 500;}
.acms-entry h3::after{position: absolute;top:16px;left: 0px;background: #999; width: 18px;height: 18px;display: block;content: " ";}
.acms-entry ul,.acms-entry ol {padding: 0 0 0 2em;}
.acms-entry ul li {padding:0.3em 0 0;}
.acms-entry tr th,.acms-entry tr td {padding: 0.3em 0.5em;}


/* -- ▷ Layout Table (sp-scroll) ----*/
.is-sp-scroll table {border-top:solid 1px #ccc;border-right:solid 1px #ccc;}
.is-sp-scroll th,.is-sp-scroll td {border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;}
.is-sp-scroll th {background: #eee;}

/* -- ▷ Layout images ------------- */

/* -- ▷ Module Global Menu ------------- */
.global-menu {background-color: #FFF;}
.pure-menu-link,.pure-menu-link-global {color: #000}
.pure-menu-active>.pure-menu-link, .pure-menu-link:hover {color: #333}
.pure-menu-heading {}
.custom-brand {margin: 0.3em 0 0 0.5em;}
.pure-menu-list {margin: 0;}
.pure-menu-item {display:block; border-bottom: solid 1px #DDD;}
.pure-menu-link {display:block; padding: 0.5em 1em 0.5em 2em; font-size:1.2em; font-weight: 400;}

/*
.l-global-menu-modal {position: fixed;display: block;width: 100vw; height: auto;left: 0;z-index:999;box-sizing: border-box;background: #FFF;}
.hbp {display:none;}
.hbm {display: block;position: absolute;top: 0;right: 0;z-index: 9999;color: #fff;background: #000;font-size: 3em;}
.l-global-menu-modal-inner {max-width:61.25em;}
.l-modal-menu-list {margin: 0;}
.l-modal-menu-item {display:block; border-bottom: solid 1px #DDD;}
.l-modal-menu-link {display:block; padding: 0.7em; font-size:1em; font-weight: 400;}
*/


.l-logo-sizeing {width: 149px;height: 40px;margin-top: 2px;}

/* -- ▷ Module Modal ------------- */


.modal-content {
    position:fixed;
    display:none;
    z-index:2;
    width:90%;
    height: 90%;
    margin:0;
    padding:2em;
    background:#fff;
    overflow-x: hidden;
    overflow-y: auto;
    border: solid 10px rgba(0,90,159,0.5);
    box-sizing: border-box;
}

.modal-content p {
    margin:0;
    padding:0;
}

.modal-overlay {
    z-index:1;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
}

.modal-open {
	display: block;
	height: auto;
	margin: 0.5em auto;
	padding: 0.5em 0 0.7em;
	font-size: 18px;
    background: #FFF;
	color: #005A9F;
    border:solid 6px #005A9F;
}
.modal-open i {
	display: block;
	margin-bottom: 0.1em;
	font-weight: 100;
}

.modal-open:hover {
    cursor:pointer;
}

.modal-icon-image {
display:block;
width: 68px;
height: 68px;
margin: 0.5em auto 0;
}

.modal-close {
	display: block;
	width: 100%;
	margin-top: 2em;
	border: solid 2px #005A9F;
	color: #005A9F;
	text-align: center;
}

.modal-close:hover {
    cursor:pointer;
    color:#f00;
}


/* swiper */

.swiper-container {
    width: 600px;
    height: 300px!important;
}


.is-toggle-title {margin: 0; padding: 0.5em; border: solid 4px #005A9F; font-size: 1.3em; color: #005A9F;}
.is-toggle-title-history {padding: 1em; border:none 0px #fff;}


/* Hide scroll bar */

html.remodal-is-locked {overflow: hidden;touch-action: none;}
/* Anti FOUC */
.remodal,[data-remodal-id] {display: none;}
/* Necessary styles of the overlay */
.remodal-overlay {position: fixed;z-index: 9999;top: -5000px;right: -5000px;bottom: -5000px;left: -5000px;display: none;}
/* Necessary styles of the wrapper */
.remodal-wrapper {position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;display: none;overflow: auto;text-align: center;-webkit-overflow-scrolling: touch;}
.remodal-wrapper:after {display: inline-block;height: 100%;margin-left: -0.05em;content: "";}
/* Fix iPad, iPhone glitches */
.remodal-overlay,.remodal-wrapper {backface-visibility: hidden;}
/* Necessary styles of the modal dialog */
.remodal {position: relative;outline: none;text-size-adjust: 100%;}
.remodal-is-initialized {/* Disable Anti-FOUC */display: inline-block;}

.is-modal-control {position: fixed; top:1em;right: 1em;text-shadow: 0px 0px 2px #FFF; z-index: 9999;}
.is-modal-image {width: 100%;max-width: 90px;margin: 2em auto 0.5em; opacity: 0.8;}

/* -- ▷ Headline Card ------------- */	

.l-box-card-outer {position: relative;display: block; width: 100%;height: 300px; background: #EEE; box-sizing: border-box; border: 1px solid #ddd;}
.l-box-card-image {width: 100%; height: 200px; overflow: hidden; }
.is-card-title {margin:0.5em 0 0;font-size: 1.4em; color: #333;}
.is-card-date {color: #666;}

/* -- ▷ Headline items ------------- */	
.l-headline-box {margin: 0 1em 0;}
.l-headline-item {position: relative;display: block; margin:0;padding: 0.5em; border-bottom: 1px dotted rgba(170, 170, 170, 0.35);}
.l-headline-date {display: block; padding-right: 1em;}
.l-headline-category{position: absolute;top:1.1em;left: 120px;display: inline-block; background: #999;color: #FFF;font-size: 0.8em;line-height: 1em; padding: 0.25em 1em;font-weight: 400;}

/* -- ▷ Module Topic Path ------------- */
.l-topic-path-item {font-size: 0.75em;color: #999;}
.l-topic-path-item:after {display: inline-block;padding: 0 0.25em; content: "/";}

/* -- ▷ Module Footer ------------- */
.l-footer {clear: both; background: #C6000B;}
.footer-menu .pure-menu-item {height: auto; border: none; font-size: .9em; text-align: center;}
.footer-menu .pure-menu-link {color: rgba(51, 51, 51, 0.8) !important;}
.footer-menu .pure-menu-link:hover {text-decoration: none;}

/* -- ▷ Module Form ------------- */
.pure-form input[type=text], .pure-form input[type=password], .pure-form input[type=email], .pure-form input[type=url], .pure-form input[type=date], .pure-form input[type=month], .pure-form input[type=time], .pure-form input[type=datetime], .pure-form input[type=datetime-local], .pure-form input[type=week], .pure-form input[type=number], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=color], .pure-form select, .pure-form textarea {display: block; width:100%!important;margin-top:0.4em;padding: 0.7em 1em;border-radius: 0.15em;box-shadow: 0 0 0 #fff;font-size: 1.2em;box-sizing: border-box;}
select {color: #000!important;}
textarea.pure-input-1-2,select.pure-input-1-2 {width:100%!important;}
textarea.pure-input-1-2{height: 8em;}
.pure-button {width: 100%; margin-top: 0;padding: 1em;font-weight: 400;}
.pure-button-primary{background: #666;}
.l-single-column {max-width: 48em;margin: 2em auto 1em;line-height: 1em;}
.is-validator-highlight {border-color: #FE0037!important}
.is-validator-massage {display: block;color: #FE0037;font-size: 0.8em;}
.pure-form label {display: block;}
.is-form-label {padding-top: 1em; font-size: 1.2em; color: #666; font-weight: 600;}
.is-label-en {padding-left: 1em;font-size: small;color: #ccc;}
.l-confirm {font-size: 1.1em;}
.is-confirm-item {padding: 0.5em; border-bottom: dotted 1px #ccc;line-height: 1.6em;}
.is-confirm-item-label {display: block;5em; padding-right: 1em; color: #666;font-size:0.8em;}

@media (min-width: 35.5em){}

@media (max-width:47.9em) and (orientation : landscape){}

@media (min-width: 48em) {

/* -- ▶▶▶ Base Setting ----------------------------- */
/* -- ▷ Element ------------- */

/* -- ▶▶▶ Layout Setting ----------------------------- */
/* -- ▷ Division ----*/
/* -- ▷ Text ----*/
/* -- ▷ Image ----*/
/* -- ▷ Photo Panel ---- */
.l-photo-panel, .l-photo-panel-text {text-align: left;}
.l-photo-panel-thin {height: 250px;}

/* -- ▶▶▶ Module Setting ----------------------------- */

/* -- ▶▶▶ State Settin  ----------------------------- */
/* -- ▷ Toggle ----*/
.custom-menu-righter {text-align: right;}
.custom-toggle {display: none;}

/* -- ▶▶▶ Themes Setting ----------------------------- */
/* -- ▷ Element  ------------- */
/* -- ▷ Font ------------- */
/* -- ▷ Acms Entry ------------- */
.acms-entry th,.acms-entry td {display: table-cell!important;}
.acms-entry th {width: 33.3%;}
.column-image-left,.column-media-left {margin: 0 0.5em 0.5em 0;float:left;}
.column-image-center,.column-media-center {margin: 0 auto 0.5em 0;float: none;text-align: center;}
.column-image-right,.column-media-right {margin: 0 0 0.5em 0.5em;float:right;}

/* -- ▷ Layout Division ------------- */
/* -- ▷ Layout Text ----*/
.is-block-u-lg ,.is-blockis-block-inline-u-lg  {display: inline;}

.is-category-header-title {font-size: 2.1em;}


/* -- ▷ Layout images ------------- */
/* -- ▷ Module Global Menu ------------- */
.pure-menu-heading {}
.custom-brand {margin-top: 0.5em;}
.pure-menu-list {margin: 0; text-align: right;}
.pure-menu-item {display:inline-block;border-bottom:none;}
.pure-menu-link {display:inline-block; padding: 0.7em 0.3em 0.5em; font-size:115%; }
/*
.hbm {display: none;}
.hbp {display: block;}

.l-modal-menu-menu-list {margin: 0; text-align: right;}
.l-modal-menu-item {display:inline-block;border-bottom:none;}
.l-modal-menu-link {display:inline-block; padding: 0.7em 0.3em 0.5em; font-size:115%; }
*/

.l-logo-sizeing {width: 187px;height: 50px;}



/* -- ▷ Module Footer ------------- */
/* -- ▷ Module Form ------------- */
.pure-form input[type=text], .pure-form input[type=password], .pure-form input[type=email], .pure-form input[type=url], .pure-form input[type=date], .pure-form input[type=month], .pure-form input[type=time], .pure-form input[type=datetime], .pure-form input[type=datetime-local], .pure-form input[type=week], .pure-form input[type=number], .pure-form input[type=search], .pure-form input[type=tel], .pure-form input[type=color], .pure-form select, .pure-form textarea{width:75%;font-size: 1em;}
textarea.pure-input-1-2,select.pure-input-1-2 {width:75%!important;}
}
