@charset 'UTF-8';
/*! =========================================================
 _reset
========================================================= */
/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-size:100%;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline;border:0;background:0 0}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}
ins{text-decoration:none;color:#000;background-color:#ff9}
mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}
del{text-decoration:line-through}
abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}
table{border-spacing:0;border-collapse:collapse}
hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}
input,select{vertical-align:middle}
/*! =========================================================
 _foundation
========================================================= */
@font-face{font-family:'Noto Sans Japanese';font-weight:100;font-style:normal;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format('woff')}
@font-face{font-family:'Noto Sans Japanese';font-weight:200;font-style:normal;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format('woff')}
@font-face{font-family:'Noto Sans Japanese';font-weight:300;font-style:normal;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff')}
@font-face{font-family:'Noto Sans Japanese';font-weight:400;font-style:normal;src:local('NotoSansJP-Regular.otf'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff')}
@font-face{font-family:'Noto Sans Japanese';font-weight:500;font-style:normal;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format('woff')}
@font-face{font-family:'Noto Sans Japanese';font-weight:700;font-style:normal;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format('opentype')}
@font-face{font-family:'Noto Sans Japanese';font-weight:900;font-style:normal;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format('woff')}
@font-face{font-family:'-Hiragino';font-weight:400;src:local('HiraginoSans-W3'),local('Hiragino Kaku Gothic ProN')}
@font-face{font-family:'-Hiragino';font-weight:700;src:local('HiraginoSans-W6'),local('Hiragino Kaku Gothic ProN W6')}
@font-face{font-family:'-YuGothic';font-weight:400;src:local('YuGothic-Medium'),local('Yu Gothic Medium'),local('YuGothic')}
@font-face{font-family:'-YuGothic';font-weight:700;src:local('YuGothic-Bold'),local('Yu Gothic'),local('YuGothic')}
html{font-family:'Noto Sans Japanese','-Hiragino',Meiryo,sans-serif}
body{color:#000}
/*! =========================================================
 _core
========================================================= */
.l-inner{max-width:1164px;margin-right:auto;margin-left:auto}
/*! =========================================================
 _global
========================================================= */
.g-wrapper,body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}
.g-container{margin-top:0}
/*! =========================================================
 _layouts
========================================================= */
.sec_glid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.sec_glid-select{margin-top:23px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.sec_column_item,.sec_column_title{display:inline-block}
.sec_column_item{margin-left:23px}
.sec-tileItem .sec-tile_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.sec-tileItem .sec-tile_item .sec-tile_image{width:32%}
.sec-tileItem .sec-tile_item .sec-tile_image .md-text-caption{margin-top:13px}
.sec-tileItem .sec-tile_item .sec-tile_detail{width:64%}
/*! =========================================================
 _components
========================================================= */
/*! Header */
.g-siteHeader{width:100%;margin:0 auto;padding-top:44px}
.g-siteHeader_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.g-siteHeader_inner .imgLogo-header a{line-height:1;display:block;width:100%}
.g-siteHeader_inner .imgLogo-header a img{width:100%;height:auto}
.g-siteHeader_inner .navFunctionHeader_item{font-size:14px;font-size:.875rem;line-height:1.2;position:relative;display:inline-block;margin-left:16px;padding-left:18px}
.g-siteHeader_inner .navFunctionHeader_item:before{font-family:icomoon;font-size:14px;font-weight:400;font-style:normal;font-variant:normal;line-height:1.2;position:absolute;top:0;left:0;display:block;width:14px;height:14px;content:'';text-align:center;text-transform:none;color:#97725b;speak:none}
.g-siteHeader_inner .navFunctionHeader_item a{text-decoration:none;color:#000}
.g-siteHeader_inner .navFunctionHeader_item a:hover{text-decoration:underline}
/*! Footer */
.g-sidePageTop{width:100%;margin:0 auto; text-align: right; position: fixed; left: 0; box-sizing: border-box; }
.g-sidePageTop .ftBtnPageTop{ display: inline-block; }
.g-siteFooterWrapper{margin-top:auto}
.g-siteFooter{width:100%;background-image:url(/common/img/line_leaves.svg);background-repeat:repeat-x;background-position:0 16px;background-size:auto 20px}
.g-siteFooter_copy{text-align:center;color:#000}
.md-heading-lv1{font-size:36px;font-size:2.25rem;font-weight:300;line-height:1.2}
.md-heading-lv2{font-size:32px;font-size:2rem;font-weight:300;line-height:1.2}
.md-heading-lv3{font-size:24px;font-size:1.5rem;font-weight:300;line-height:1.2}
.md-heading-lv4{font-size:18px;font-size:1.125rem;font-weight:300;line-height:1.8}
.md-heading-line{padding-bottom:8px;border-bottom:1px solid #926e58}
.md-text-normal{font-size:16px;font-size:1rem;line-height:1.2}
.md-text-note{font-size:14px;font-size:.875rem;line-height:1.7}
.md-text-strong{font-weight:700}
.md-text-notes{color:#fc0202}
.md-text-caption{font-size:18px;font-size:1.125rem;line-height:1.3}
.md-textAlert { color: #D10000; }
.md-table{box-sizing:border-box}
.md-tableItem{width:100%}
.md-tableItem .md-table_cell{padding:8px;vertical-align:middle}
.md-tableItem .md-table_th{font-weight:300}
.md-tableItem thead .md-table_th{font-size:13px;font-size:.8125rem;line-height:1;width:70%;text-align:center;color:#fff}
.md-tableItem thead .md-table_th+.md-table_th{width:30%;border-left:1px solid #fff}
.md-tableItem tbody .md-table_cell{border-bottom:1px solid #c8b6ab}
.md-tableItem tbody .md-table_th{text-align:left}
.md-tableItem tbody .md-table_cellImage{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.md-tableItem tbody .md-table_cellImage .md-text-caption{font-size:15px;font-size:.9375rem;line-height:2.1;padding-left:6px}
.md-tableItem tbody .md-table_td{font-size:15px;font-size:.9375rem;line-height:2.1;border-left:1px solid #c8b6ab}
.md-table-gardening thead .md-table_th{background-color:#e76861}
.md-table-homegardens thead .md-table_th{background-color:#8dc26b}
.md-image{line-height:1px}
.md-image img{width:100%}
.md-link{text-decoration:none;color:#076a9c}
.md-link:active,.md-link:hover{text-decoration:underline}
.md-button{display:block;padding:10px 20px;text-decoration:none;color:#fff;border-radius:18px}
.md-button-normal{background-color:#926e58}
.md-button-gardening{background-color:#e76861}
.md-button-homegardens{background-color:#8dc26b}
.md-boxError { background-color: #fdf0f0; margin-top: 50px; }
.md-boxError .md-textError { line-height: 1.8; }
/*! =========================================================
 _utility
========================================================= */
.g-container{padding:50px 0}
@media only screen and (min-width:1165px){
/*! Large only */
.g-siteHeader{max-width:1165px}
/*.g-sidePageTop{max-width:1165px}*/
}
@media only screen and (min-width:768px){
/*! Medium and Small */
.pc_none{display:none}
/*.sec-tileItem::after{display:block;clear:both;content:''}*/
.sec-tileItem .sec-tile_item{width:49%;margin-top:40px}
.sec-tileItem .sec-tile_item:first-of-type,.sec-tileItem .sec-tile_item:nth-of-type(2){margin-top:20px}
/*.sec-tileItem .sec-tile_item:nth-of-type(odd){float:left}
.sec-tileItem .sec-tile_item:nth-of-type(even){float:right}*/
.g-siteHeader{max-width:1164px}
.g-siteHeader_inner .imgLogo-header{height:35px;-webkit-flex-basis:456px;-ms-flex-preferred-size:456px;flex-basis:456px}
.g-sidePageTop { bottom: 10px; padding: 0 20px;}
.g-sidePageTop .ftBtnPageTop{width:59px;height:auto}
.g-sidePageTop .ftBtnPageTop a img{width:59px;height:auto;-webkit-transition:.3s ease-in;transition:.3s ease-in;opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.g-sidePageTop .ftBtnPageTop a:hover img{opacity:.47}
.navFunctionFooter{display:none}
.g-siteFooter{font-size:14px;font-size:.875rem; margin-top:0;padding:49px 0 17px}
.md-boxError { padding: 35px 40px; }
.md-boxError .md-textError { font-size:16px; font-size: 1rem; text-align: center; }
}
@media only screen and (min-width:961px) and (max-width:1164px){
/*! over Medium */
}
@media only screen and (min-width:768px) and (max-width:960px){
/*! Medium only */
/* .g-siteHeader{width:960px} */
}
@media only screen and (max-width:767px){
/*! Small only */
.l-inner{padding-right:20px;padding-left:20px}
.sp_none{display:none}
.sec-tile .sec-tile_item{margin-top:40px}
.sec-tile .sec-tile_item:first-child{margin-top:24px}
.g-siteHeader { padding-top: 14px; }
.g-siteHeader_inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.g-siteHeader_inner .imgLogo-header{padding:0 10px;-webkit-flex-basis:300px;-ms-flex-preferred-size:300px;flex-basis:300px}
.g-siteHeader_inner .navFunctionHeader_item{display:none}
.g-container { padding: 20px 0; }
.g-sidePageTop { bottom: 6px; padding: 0 10px;}
.g-sidePageTop .ftBtnPageTop{width:50px}
.g-sidePageTop .ftBtnPageTop img{width:50px;height:auto}
.navFunctionFooter_inner{display:table;width:100%;border-bottom:1px solid #c8ced4}
.navFunctionFooter_item{position:relative;display:table-cell;box-sizing:border-box;width:50%;height:48px;vertical-align:middle;border-top:1px solid #c8ced4}
.navFunctionFooter_item:after{font-family:icomoon;position:absolute;z-index:1;top:50%;right:18px;display:block;width:10px;height:18px;margin-top:-9px;content:'';color:#b9a090}
.navFunctionFooter_item a{display:table-cell;box-sizing:border-box;width:100%;width:100%;height:48px;padding:0 0 0 12px;padding-right:40px;vertical-align:middle;text-decoration:none;color:#000}
.navFunctionFooter_item a:hover{text-decoration:none}
.navFunctionFooter_item+.navFunctionFooter_item{border-left:1px solid #c8ced4}
.g-siteFooter{font-size:12px;font-size:.75rem;padding:51px 0 17px}
.md-heading-lv1 { font-size: 25px; font-size: 1.5625rem; }
.md-boxError { padding: 20px; }
.md-boxError .md-textError { font-size:14px; font-size:.875rem; }
}
.md-boxLink { margin-top: 80px; }
.md-boxLink .md-text-normal { position:relative; padding-left:18px; }
.md-boxLink .md-text-normal:before{font-family:icomoon;font-size:14px;font-weight:400;font-style:normal;font-variant:normal;line-height:1.2;position:absolute;top:0;left:0;display:block;width:14px;height:14px;content:'';text-align:center;text-transform:none;color:#97725b;speak:none}
.md-boxLink .md-text-normal a { color: #000; text-decoration: none; }
.md-boxLink .md-text-normal a:hover,
.md-boxLink .md-text-normal a:active { text-decoration: underline; }