@charset "UTF-8";

/* h1
*************************************************************** */
#category_title { padding-top:6px; font-size: 128.57%; }
#category_title span { display: table-cell; vertical-align: middle; padding-right: 20px; }
#category_title a { display: table-cell; font-size: 0; line-height: 0; vertical-align: middle; }

@media only screen and (max-width: 767px){
#category_title { padding: 15px 20px; font-size: 128.57%; font-weight: bold; }
#category_title span { display: block; vertical-align: middle; padding-right: 0; }
#category_title a { display: none; }
}

/* setsuden__wrapper
*************************************************************** */
.setsuden__wrapper { background-color: #f9f9f9; position: relative; overflow: hidden; padding-bottom: 70px; }
.setsuden__wrapper .setsuden__pagetop { font-size: 0; line-height: 0; position: absolute; left: 0px; bottom: 0px; width: 100%; }
.setsuden__wrapper .setsuden__pagetop p { position: relative; max-width:1000px; _width:1000px; margin: 0 auto; }
.setsuden__wrapper .setsuden__pagetop p a { position: absolute; right: 10px; bottom: 0px; }
.setsuden__wrapper .setsuden__pagetop p a span { display: none; }

@media only screen and (max-width: 767px){
.setsuden__wrapper { background-color: #f9f9f9; position: relative; overflow: hidden; padding-bottom: 30px; }
.setsuden__wrapper .setsuden__pagetop { font-size: 85.71%; line-height: 1.2; position: relative; left: auto; bottom: auto; padding: 25px 20px 0 20px; width: auto; }
.setsuden__wrapper .setsuden__pagetop p { position: relative; max-width:none; _width:auto; margin: 0 auto; }
.setsuden__wrapper .setsuden__pagetop p a { display: block; text-align: right; position: relative; right: auto; bottom: auto; }
.setsuden__wrapper .setsuden__pagetop p a img { display: none; }
.setsuden__wrapper .setsuden__pagetop p a span { display: block; }
}


/* setsuden__inner
*************************************************************** */
.setsuden__inner { text-align: left; max-width: 980px; width: 980px; margin: 0 auto; padding: 0 10px; }

@media only screen and (min-width: 768px){
.setsuden__inner { width: auto; }
}
@media only screen and (max-width: 767px){
.setsuden__inner { text-align: left; max-width:none; width: auto; margin: 0; padding: 0; }
}


/* setsuden__branding
*************************************************************** */
.setsuden__branding { boder-top: 1px solid #eaeaea; position: relative; overflow: hidden; }
.setsuden__branding .photo { display: none; font-size: 0; line-height: 0;  position: absolute; top: 0px; left: 0px; width: 100%; }
.setsuden__branding .photo img { width: 100%; height: auto; }
.setsuden__branding .branding__block { position: relative; padding-bottom: 61.22%; }
.setsuden__branding h2 { font-size: 285.71%; font-weight: bold; position: absolute; top: 0px; left:0px; margin: 5.61% 0 0 4.08%; }
.setsuden__branding span { color: #00956c; }

@media only screen and (max-width: 767px){
.setsuden__branding { border-top: 1px solid #eaeaea; position: relative; overflow: hidden; }
.setsuden__branding .photo { display: none; font-size: 0; line-height: 0;  position: absolute; top: 0px; left: 0px; width: 100%; }
.setsuden__branding .photo img { width: 100%; height: auto; }
.setsuden__branding .branding__block { position: relative; padding-bottom: 61.22%; }
.setsuden__branding h2 { font-size: 157.14%; font-weight: bold; position: absolute; top: 0px; left:0px; margin: 5.83% 0 0 3%; }
.setsuden__branding span { color: #00956c; }
}


/* setsuden__description
*************************************************************** */
.setsuden__description { margin-top: 70px; }
.setsuden__description dl { text-align: center; }
.setsuden__description dt { font-size: 0; line-height: 0; }
.setsuden__description dd { font-size: 157.14%; line-height: 1.8; padding-top: 35px; }

@media only screen and (max-width: 767px){
.setsuden__description { margin-top: 25px; padding: 0 20px;}
.setsuden__description dl { text-align: center; }
.setsuden__description dt { font-size: 0; line-height: 0; }
.setsuden__description dt img { width: 117px; height: auto; }
.setsuden__description dd { font-size: 100%; line-height: 1.8; text-align: left; padding-top: 15px; }
}


/* setsuden__point
*************************************************************** */
.setsuden__point { margin-top: 50px; }
.setsuden__point ul { margin-right: -38px; }
.setsuden__point li { float: left; width: 33.33%; }
.setsuden__point .point__box { background-color: #ffffff; border: 1px solid #e0e0e0; margin-right: 38px; padding: 35px 30px; }
.setsuden__point .point__box p { font-size: 0; line-height: 0; text-align: center; }
.setsuden__point .point__box p img { width: 40px; height: auto; }
.setsuden__point .point__box dl { margin-top: 25px; }
.setsuden__point .point__box dt { color: #009568; font-size: 157.14%; font-weight: bold; text-align: center; }
.setsuden__point .point__box dd { font-size: 114.28%; line-height: 1.8; padding-top: 15px; }

@media only screen and (max-width: 767px){
.setsuden__point { border-bottom: 1px solid #e0e0e0; margin-top: 50px; }
.setsuden__point ul { margin-right: 0; }
.setsuden__point li { float: none; width: auto; }
.setsuden__point .point__box { background-color: #ffffff; border: 0px; border-top: 1px solid #e0e0e0; margin-right: 0; padding: 30px 20px; }
.setsuden__point .point__box p { font-size: 0; line-height: 0; text-align: center; }
.setsuden__point .point__box p img { width: 40px; height: auto; }
.setsuden__point .point__box dl { margin-top: 20px; }
.setsuden__point .point__box dt { color: #009568; font-size: 128.57%; font-weight: bold; text-align: center; }
.setsuden__point .point__box dd { font-size: 100%; line-height: 1.8; padding-top: 10px; }
}


/* setsuden__product
*************************************************************** */
.setsuden__product .width_70 { width: 70% !important; height: auto; }
.setsuden__product { margin-top: 90px; }
.setsuden__product h3 { font-size: 192.85%; text-align: center; }
.setsuden__product .product__wrap { position: relative; margin: -10px -20px 0 0; }
.setsuden__product .product__block { float: left; padding-top: 40px; width: 25%; }
.setsuden__product .product__box { background-color: #ffffff; border: 1px solid #e0e0e0; cursor: pointer; margin-right: 20px; padding: 0 8px; }
.setsuden__product .product__box:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
.setsuden__product .product__box dl { text-align: center; }
.setsuden__product .product__box dt { border-bottom: 1px solid #e0e0e0; display: table; font-size: 92.85%; vertical-align: middle; padding: 15px 0; width: 100%; }
.setsuden__product .product__box dt span { display: table-cell; vertical-align: middle; }
.setsuden__product .product__box dd { border-bottom: 1px solid #e0e0e0; display: table; font-size: 114.28%; padding: 15px 0; width: 100%; }
.setsuden__product .product__box dd span { display: table-cell; vertical-align: middle; }
.setsuden__product .product__box p { font-size: 0; line-height: 0; text-align: center; padding: 8px 0; }
.setsuden__product .product__box p span { display: table-cell; vertical-align: middle; }
.setsuden__product .product__box p img { width: 100%; height: auto; }
.setsuden__product .product__detail { display: none; }
.setsuden__product .product__window { clear: left; float: left; position: relative; padding: 75px 0 50px 0; width: 100%; }
.setsuden__product .product__window .window__bg { background-color: #ffffff; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; position: absolute; top: 30px; left: -200%; width: 500%; padding: 45px 0 50px 0; }
.setsuden__product .product__window .window__select { font-size: 0; line-height: 0; position: absolute; top: 10px; left: 0px; z-index: 2; margin-left: -11px; }
.setsuden__product .product__window .window__select img { width: 30px; height: 21px; }
.setsuden__product .product__window .window__close { cursor: pointer; font-size: 0; line-height: 0; position: absolute; top: 50px; right: 20px; z-index: 3; }
.setsuden__product .product__window .window__close img { width: 46px; height: auto; }
.setsuden__product .product__window .window__contents { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; opacity:0; margin-right: 20px; position: relative; z-index: 2; }
.setsuden__product .product__window .window__table {}
.setsuden__product .product__window .window__table .table__left { float: left; width: 48.97%; }
.setsuden__product .product__window .window__table .table__right { float: right; width: 48.97%; }
.setsuden__product .product__window .window__contents > dl.second,
.setsuden__product .product__window .window__contents .table__left > dl.second,
.setsuden__product .product__window .window__contents .table__right > dl.second {  }
.setsuden__product .product__window .window__contents > dl > dt,
.setsuden__product .product__window .window__contents .table__left > dl > dt,
.setsuden__product .product__window .window__contents .table__right > dl > dt { font-size: 171.42%; font-weight: bold; padding: 0 9px 5px 9px; }
.setsuden__product .product__window .window__contents > dl > dd,
.setsuden__product .product__window .window__contents .table__left > dl > dd,
.setsuden__product .product__window .window__contents .table__right > dl > dd { background: #ffffff url(/sq/assist/setsuden/images/bg_text.jpg) left bottom repeat-x; border: 1px solid #e1e1e1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 114.28%; padding: 5px 13px; }
.setsuden__product .product__window .window__column { display: table; margin-top: 15px; width: 100%; }
.setsuden__product .product__window .window__column .column__left { display: table-cell; font-size: 85%; line-height: 0; vertical-align: middle; width: 20.4%; } /*rewrite 20170906*/
.setsuden__product .product__window .window__column .column__left p.photocap { margin: 10px 0; text-align: center; } /*add 20170906*/
.setsuden__product .product__window .table__left .window__column .column__left,
.setsuden__product .product__window .table__right .window__column .column__left { width: 41.71%; }
.setsuden__product .product__window .window__column .column__left img { width: 100%; height: auto; }
.setsuden__product .product__window .window__column .column__right { display: table-cell; vertical-align: middle; padding-left: 35px; }
.setsuden__product .product__window .window__column .column__right dl.second { border-top: 1px solid #e0e0e0; margin-top: 10px; padding-top: 10px; }
.setsuden__product .product__window .window__column .column__right dt { color: #009463; font-size: 128.57%; font-weight: bold; }
.setsuden__product .product__window .window__column .column__right dd { font-size: 114.28%; padding-top: 5px; }
.setsuden__product .product__window .window__column .column__right p { margin-top: 20px; padding-left: 1em; text-indent: -1em; }
.setsuden__product .product__window .window__column .column__right ol { margin-top: 20px; }
.setsuden__product .product__window .window__column .column__right li { padding-left: 1em; text-indent: -1em; }
.setsuden__product .product__window .window__btns { margin-top: 35px; }
.setsuden__product .product__window .window__btns .btns__left { float: left; width: 48.97%; }
.setsuden__product .product__window .window__btns .btns__right { float: right; width: 48.97%; }
.setsuden__product .product__window .window__btns a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #ffffff; display: block; font-size: 128.57%; position: relative; text-align: center; padding: 10px 30px; }
.setsuden__product .product__window .window__btns a.green { background-color: #00945e; }
.setsuden__product .product__window .window__btns a.green:hover { background-color: #0eae74; }
.setsuden__product .product__window .window__btns a.green:after { background: url(/sq/assist/setsuden/images/arw_1.png) no-repeat; content: " "; overflow: hidden; position: absolute; right: 10px; top: 50%; margin-top: -6px; width: 12px; height: 12px; }
.setsuden__product .product__window .window__btns a.blue { background-color: #005eae; }
.setsuden__product .product__window .window__btns a.blue:hover { background-color: #147bd3; }
.setsuden__product .product__window .window__btns a.blue:after { background: url(/sq/assist/setsuden/images/arw_2.png) no-repeat; content: " "; overflow: hidden; position: absolute; right: 10px; top: 50%; margin-top: -6px; width: 12px; height: 12px; }

@media only screen and (max-width: 767px){
.setsuden__product { margin: 30px 20px 0 20px; }
.setsuden__product h3 { font-size: 128.57%; text-align: center; }
.setsuden__product .product__wrap { position: relative; margin: 0 -12px 0 0; }
.setsuden__product .product__block { float: left; padding-top: 15px; width: 50%; }
.setsuden__product .product__box { background-color: #ffffff; border: 1px solid #e0e0e0; cursor: pointer; margin-right: 12px; padding: 0 4px; }
.setsuden__product .product__box:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.setsuden__product .product__box dl { text-align: center; }
.setsuden__product .product__box dt { border-bottom: 1px solid #e0e0e0; display: table; font-size: 85.71%; vertical-align: middle; padding: 15px 0; width: 100%; }
.setsuden__product .product__box dt span { display: table-cell; vertical-align: middle; }
.setsuden__product .product__box dd { border-bottom: 1px solid #e0e0e0; display: table; font-size: 85.71%; padding: 15px 0; width: 100%; }
.setsuden__product .product__box dd span { display: table-cell; vertical-align: middle; }
.setsuden__product .product__box p { font-size: 0; line-height: 0; text-align: center; padding: 8px 4px; }
.setsuden__product .product__box p span { display: table-cell; vertical-align: middle; }
.setsuden__product .product__box p img { width: 100%; height: auto; }
.setsuden__product .product__detail { display: none; }
.setsuden__product .product__window { clear: left; float: left; position: relative; padding: 75px 0 50px 0; width: 100%; }
.setsuden__product .product__window .window__bg { background-color: #ffffff; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; position: absolute; top: 15px; left: -200%; width: 500%; padding: 45px 0 50px 0; }
.setsuden__product .product__window .window__select { font-size: 0; line-height: 0; position: absolute; top: 6px; left: 0px; z-index: 2; margin-left: -11px; }
.setsuden__product .product__window .window__select img { width: 15px; height: 10px; }
.setsuden__product .product__window .window__close { cursor: pointer; font-size: 0; line-height: 0; position: absolute; top: 35px; right: 12px; z-index: 3; }
.setsuden__product .product__window .window__close img { width: 38px; height: auto; }
.setsuden__product .product__window .window__contents { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; opacity:0; margin-right: 20px; position: relative; z-index: 2; }
.setsuden__product .product__window .window__table {}
.setsuden__product .product__window .window__table .table__left { float: none; width: auto; }
.setsuden__product .product__window .window__table .table__right { float: none; width: auto; }
.setsuden__product .product__window .window__contents > dl.second,
.setsuden__product .product__window .window__contents .table__left > dl.second,
.setsuden__product .product__window .window__contents .table__right > dl.second { position: relative; margin-top: 20px; padding-top: 20px; }
.setsuden__product .product__window .window__contents > dl.second:after,
.setsuden__product .product__window .window__contents .table__left > dl.second:after,
.setsuden__product .product__window .window__contents .table__right > dl.second:after { border-top: 1px solid #e0e0e0; content: " "; font-size: 0; line-height: 0; position: absolute; top: 0px; left: -200%; width: 500%; }
.setsuden__product .product__window .window__contents > dl > dt,
.setsuden__product .product__window .window__contents .table__left > dl > dt,
.setsuden__product .product__window .window__contents .table__right > dl > dt { font-size: 100%; font-weight: bold; padding: 0 9px 5px 9px; }
.setsuden__product .product__window .window__contents > dl > dd,
.setsuden__product .product__window .window__contents .table__left > dl > dd,
.setsuden__product .product__window .window__contents .table__right > dl > dd { background: #ffffff url(/sq/assist/setsuden/images/bg_text_sp.jpg) left bottom repeat-x; background-size: 50px 19px; border: 1px solid #e1e1e1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 85.71%; padding: 5px 13px; }
.setsuden__product .product__window .window__column { display: block; margin-top: 15px; width: auto; }
.setsuden__product .product__window .window__column .column__left { display: block; font-size: 72%; line-height: 0; text-align: center; vertical-align: middle; width: auto; } /*rewrite 20170906*/
.setsuden__product .product__window .window__column .column__left p.photocap { margin: 10px 0; text-align: center; } /*rewrite 20170906*/
.setsuden__product .product__window .table__left .window__column .column__left,
.setsuden__product .product__window .table__right .window__column .column__left { width: auto; }
.setsuden__product .product__window .window__column .column__left img { width: 300px; height: auto; }
.setsuden__product .product__window .window__column .column__right { display: block; vertical-align: middle; padding: 20px 0 0 0; }
.setsuden__product .product__window .window__column .column__right dl.second { border-top: 1px dotted #e0e0e0; margin-top: 10px; padding-top: 10px; }
.setsuden__product .product__window .window__column .column__right dt { color: #009463; font-size: 85.71%; font-weight: bold; }
.setsuden__product .product__window .window__column .column__right dd { font-size: 85.71%; padding-top: 5px; }
.setsuden__product .product__window .window__column .column__right p { margin-top: 15px; padding-left: 1em; text-indent: -1em; }
.setsuden__product .product__window .window__column .column__right ol { margin-top: 15px; }
.setsuden__product .product__window .window__column .column__right li { padding-left: 1em; text-indent: -1em; }
.setsuden__product .product__window .window__btns { margin-top: 15px; }
.setsuden__product .product__window .window__btns .btns__left { float: none; width: auto; }
.setsuden__product .product__window .window__btns .btns__right { float: none; margin-top: 8px; width: auto; }
.setsuden__product .product__window .window__btns a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #ffffff; display: block; font-size: 100%; position: relative; text-align: center; padding: 8px 20px; }
.setsuden__product .product__window .window__btns a.green { background-color: #00945e; }
.setsuden__product .product__window .window__btns a.green:hover { background-color: #0eae74; }
.setsuden__product .product__window .window__btns a.green:after { background: url(/sq/assist/setsuden/images/arw_sp_1.png) no-repeat; background-size: 8px 8px; content: " "; overflow: hidden; position: absolute; right: 7px; top: 50%; margin-top: -4px; width: 8px; height: 8px; }
.setsuden__product .product__window .window__btns a.blue { background-color: #005eae; }
.setsuden__product .product__window .window__btns a.blue:hover { background-color: #147bd3; }
.setsuden__product .product__window .window__btns a.blue:after { background: url(/sq/assist/setsuden/images/arw_sp_2.png) no-repeat; background-size: 8px 8px; content: " "; overflow: hidden; position: absolute; right: 7px; top: 50%; margin-top: -4px; width: 8px; height: 8px; }
}












