@charset "UTF-8";
.header-global-nav-wrap .global-nav-item:nth-child(3)>.global-nav-item-button{color:#14a83b;text-decoration:none}
.main-visual-under{background-color:#e8f0ea}
.shouhin-content .shouhin-qa-wrap{margin-top:30px}
.shouhin-content .shouhin-subSection+.shouhin-subSection{margin-top:50px;padding-top:50px;border-top:1px solid #dadada}
.shouhin-content .shouhin-subSection.shouhin-quetion{position:relative;margin-bottom:30px;padding-left:2.8em;font-size:1.14em;font-weight:700}
.shouhin-content .shouhin-subSection.shouhin-quetion:before{position:absolute;left:0;content:'Q';width:28px;height:28px;display:inline-block;border-radius:50%;background-color:#15a73b;color:#fff;text-align:center;font-weight:400;margin-right:15px;vertical-align:bottom;text-indent:0}
.shouhin-content .shouhin-subSection.shouhin-quetion .lead-qanda{font-size:1em;font-weight:700;margin-bottom:0;margin-left:0;text-indent:0}
.shouhin-content .shouhin-subSection.shouhin-quetion .lead-qanda:before{display:none}
.shouhin-content .shouhin-subSection.shouhin-answer{position:relative;margin-bottom:30px;padding-left:2.8em;font-size:1.14em;font-weight:400}
.shouhin-content .shouhin-subSection.shouhin-answer:before{position:absolute;left:0;content:'A';width:28px;height:28px;display:inline-block;background-color:#eb655a;border-radius:50%;color:#fff;text-align:center;font-weight:400;margin-right:15px;vertical-align:bottom;text-indent:0}
.shouhin-content .shouhin-subSection.shouhin-answer>*{font-size:.88em}
.shouhin-content .shouhin-subSection.shouhin-answer>p:first-child{font-size:1em;font-weight:700}
.shouhin-content .shouhin-subSection.shouhin-answer .lead-qanda{font-size:1em;font-weight:700;margin-left:0;text-indent:0}
.shouhin-content .shouhin-subSection.shouhin-answer .lead-qanda:before{display:none}
.shouhin-content .shouhin-subSection.shouhin-answer .shouhin-layout-wrap{margin-left:0}
.shouhin-content .shouhin-layout-wrap{margin-left:45px}
.shouhin-content .shouhin-layout+.shouhin-layout{margin-top:40px}
.shouhin-content .shouhin-layout-vertical .col-text{line-height:2}
.shouhin-content .shouhin-layout-vertical .col-img{text-align:center}
.shouhin-content .shouhin-layout-vertical .col-img img{max-width:100%}
.shouhin-content .shouhin-layout-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.shouhin-content .shouhin-layout-horizontal .col+.col{margin-top:30px}
.shouhin-content .shouhin-layout-horizontal .col-img{text-align:center}
.shouhin-content .shouhin-layout-horizontal .col-img img{max-width:100%}
.shouhin-content .shouhin-subSection-others{margin-top:50px;border-top:1px solid #dadada;padding-top:50px}
.shouhin-content .shouhin-subSection-others .heading{font-size:1.14em;font-weight:700;margin-bottom:30px}
.shouhin-content .shouhin-subSection-others ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px}
.shouhin-content .shouhin-subSection-others ul .button-primary{width:auto}
.shouhin-content .shouhin-subSection-others ul li{-ms-flex-preferred-size:31.11%;flex-basis:31.11%;max-width:31.11%;border:1px solid #dadada;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:2.22%;margin-bottom:20px}
.shouhin-content .shouhin-subSection-others ul li a{border:none;font-weight:700;padding:20px 60px 20px 25px;height:100%;min-height:60px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.shouhin-content .shouhin-subSection-others ul li a small{font-size:.86em;font-weight:400}
.main-content .search-qa{background-color:#f1f1f1}
.main-content .search-qa>.container{padding:40px 0;text-align:center}
.main-content .qa_index-content{margin-top:30px}
.main-content .qa_index-internal-links{margin-top:50px}
.main-content .qa_index-section-wrap{margin-top:65px}
.main-content .qa_index-section{padding-bottom:50px;margin-bottom:65px;border-bottom:1px solid #dadada}
.main-content .qa_index-section:last-of-type{margin-bottom:0}
.main-content .qa_index-section .section-heading{font-size:2em;font-weight:700;margin-bottom:40px}
.main-content .qa_index-section .section-heading small{font-size:.5em}
.main-content .qa_index-section .qa_index-q li{line-height:0;opacity:0;visibility:hidden;height:0;-webkit-transition:all .3s ease-out,opacity .1s linear,visibility .1s linear;transition:all .3s ease-out,opacity .1s linear,visibility .1s linear}
.main-content .qa_index-section .qa_index-q li+li{margin-top:0}
.main-content .qa_index-section .qa_index-q li:nth-of-type(-n+5){line-height:1.5;opacity:1;visibility:visible;height:auto}
.main-content .qa_index-section .qa_index-q li:nth-of-type(-n+5)+li{margin-top:18px}
.main-content .qa_index-section .qa_index-q.is-opened li{line-height:1.5;opacity:1;visibility:visible;margin-top:18px;height:auto;-webkit-transition:line-height .3s ease-out,opacity .1s linear,visibility .1s linear;transition:line-height .3s ease-out,opacity .1s linear,visibility .1s linear}
.main-content .qa_index-section .qa_index-q.is-opened+.qa_index-q-button-wrap .qa_index-q-button .arr-circle{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.main-content .qa_index-section .qa_index-q-button-wrap{margin-top:30px}
.main-content .qa_index-section .qa_index-q-button{min-width:280px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media print,screen and (min-width:768px){.header-global-nav-wrap .global-nav-item:nth-child(3)>.global-nav-item-button:after,.header-global-nav-wrap .global-nav-item:nth-child(3)>.global-nav-item-button:before{width:13px}
.shouhin-content .shouhin-layout-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.shouhin-content .shouhin-layout-vertical .col-text{-ms-flex-preferred-size:calc(100% - 250px);flex-basis:-webkit-calc(100% - 250px);flex-basis:calc(100% - 250px)}
.shouhin-content .shouhin-layout-vertical .col-img{-ms-flex-preferred-size:200px;flex-basis:200px;margin-left:50px}
}
@media only screen and (max-width:767px){.header-global-nav-wrap .global-nav-item:nth-child(3)>.global-nav-item-button{color:#fff}
.shouhin-content .shouhin-subSection.shouhin-quetion{margin-bottom:10px}
.shouhin-content .shouhin-subSection.shouhin-answer{margin-bottom:10px}
.shouhin-content .shouhin-layout-vertical .col+.col{margin-top:20px}
.shouhin-content .shouhin-layout-vertical .col-text{font-size:.88em}
.shouhin-content .shouhin-layout-horizontal .col-text{font-size:.88em}
.shouhin-content .shouhin-subSection-others .heading{font-size:1em;margin-bottom:25px}
.shouhin-content .shouhin-subSection-others ul{margin-left:-15px}
.shouhin-content .shouhin-subSection-others ul li{-ms-flex-preferred-size:calc(50% - 15px);flex-basis:-webkit-calc(50% - 15px);flex-basis:calc(50% - 15px);max-width:-webkit-calc(50% - 15px);max-width:calc(50% - 15px);margin-left:15px;margin-bottom:15px}
.shouhin-content .shouhin-subSection-others ul li a small{display:block;font-size:.63em}
.shouhin-content .shouhin-subSection-others ul li a{font-size:.88em;padding:10px 35px 10px 15px}
.main-content .search-qa{margin:-40px -20px 0}
.main-content .search-qa>.container{padding-bottom:60px}
.main-content .qa_index-section{padding-bottom:30px;margin-bottom:40px}
.main-content .qa_index-section:last-of-type{padding-bottom:0;border-bottom:0}
.main-content .qa_index-section .section-heading{font-size:1.5em;margin-bottom:20px}
.main-content .qa_index-section .qa_index-q-button-wrap{margin-top:20px}
}