html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;outline:none}a:active,a:hover{outline-width:0}*:hover{outline:none}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{color:inherit;opacity:0.54}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}html{background:#0f0f0f;font-size:62.5%;height:100%}body{-webkit-text-size-adjust:100%;background:#0f0f0f url(../images/bg_choseiden.png) 95% calc( 100% - 30px) no-repeat fixed;background-size:920px 580px;color:#fff;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.03em;font-family:'Noto Sans JP', Meiryo, 'Hiragino Kaku Gothic ProN', YuGothic, sans-serif}@media (min-width: 1500px){body{background-position:50% calc( 100% - 30px)}}@media (max-width: 920px){body{background-size:90% auto}}@media screen and (min-resolution: 2dppx), screen and (-webkit-min-device-pixel-ratio: 2){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}::selection{background:#C09E54;color:#fff}#noscript{margin:10px;border:1px solid #aaa;background:#fafafa;padding:0.25em 1em;color:#555;text-align:center}a{transition:all 0.3s ease;text-decoration:underline;color:#C09E54}a:visited{color:#C09E54}@media (min-width: 769px){a[href^="tel:"]{text-decoration:none;color:#fff}a[href^="tel:"]:hover{cursor:default}a:hover img{opacity:.7}}a img{transition:all 0.3s ease}button{transition:all 0.3s ease}button:hover,button:focus,button:active{outline:0}@media (min-width: 769px){button:hover{cursor:pointer}}img{backface-visibility:hidden;vertical-align:bottom;max-width:100%;height:auto}table{margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left}.l-page-footer{text-align:center}@media (max-width: 480px){.l-page-footer{padding-bottom:2em}}.l-page-footer__logo{display:block;margin:0 auto 50px}@media (max-width: 480px){.l-page-footer__logo{padding-top:50px}}.l-page-header{margin:0 0 120px}@media (max-width: 960px){.l-page-header{margin:0 0 70px;border-bottom:1px solid #404040}}@media (max-width: 768px){.l-page-header{margin:0 0 40px;border-bottom:0}}@media (max-width: 480px){.l-page-header{margin:0 0 25px}}.l-page-header__logo{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;padding:20px 70px;background:#0f0f0f}@media (max-width: 768px){.l-page-header__logo{padding:14px 30px}}@media (max-width: 480px){.l-page-header__logo{padding:10px 15px}}.l-page-header__logo__img{width:124px;height:auto}@media (max-width: 480px){.l-page-header__logo__img{width:100px}}.l-page-header__logo__title{margin-left:4em;font-family:'Noto Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:14px;font-size:1.4rem}@media (max-width: 768px){.l-page-header__logo__title{display:none}}.l-page-header__title-area{position:relative;height:300px}@media (min-width: 1500px){.l-page-header__title-area{margin-left:auto;margin-right:auto;width:1366px}.l-page-header__title-area:after{content:'';display:block;position:absolute;right:0;background:linear-gradient(to right, rgba(15,15,15,0) 0%, #0f0f0f 100%);width:200px;height:100%}}@media (max-width: 960px){.l-page-header__title-area{height:auto}}.l-page-header__title-area__img{position:absolute;left:0;top:0;background:#0f0f0f url(../images/bg_header-lg.jpg) 100% 0 no-repeat scroll;background-size:cover;width:100%;height:100%}@media (min-width: 1366px){.l-page-header__title-area__img{background-size:contain}}@media (max-width: 1200px){.l-page-header__title-area__img{background-position:calc( 100% + 140px) 0}}@media (max-width: 1080px){.l-page-header__title-area__img{background-position:calc( 100% + 180px) 0}}@media (max-width: 960px){.l-page-header__title-area__img{position:static;background-image:url(../images/bg_header-md.jpg);background-position:50% 0;margin:0 auto;height:300px}}@media (max-width: 480px){.l-page-header__title-area__img{background-image:url(../images/bg_header-sm.jpg);height:200px}}.l-page-header__title-area__text{position:absolute;top:50%;left:12%;transform:translateY(-50%);color:#C09E54;font-size:32px;font-size:3.2rem;font-weight:400;font-family:'Noto Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;line-height:1.6em;text-shadow:0 0 8px #000}@media (max-width: 960px){.l-page-header__title-area__text{position:static;background:#0f0f0f;margin:0 auto;padding:10px 15px;transform:none;max-width:860px}.l-page-header__title-area__text br{display:none}}@media (max-width: 768px){.l-page-header__title-area__text{padding:20px 30px 0;background-color:transparent;font-size:28px;font-size:2.8rem}.l-page-header__title-area__text br{display:inline}}@media (max-width: 480px){.l-page-header__title-area__text{padding:15px 15px 0;font-size:24px;font-size:2.4rem}}.l-wrapper{position:relative;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:0 15px;width:100%;word-wrap:break-word}@media (max-width: 480px){.l-wrapper{max-width:100%}}.l-wrapper{max-width:860px}.l-page-block{margin-bottom:120px}@media (max-width: 768px){.l-page-block{margin-bottom:90px}}@media (max-width: 480px){.l-page-block{margin-bottom:60px}}.c-btn--general{display:block;margin-left:auto;margin-right:auto;padding:1em;background:#0f0f0f url(../images/icon_arrow-white-back.png) 10px 50% no-repeat scroll;background-size:10px auto;border:1px solid #404040;box-shadow:0 0 0 rgba(255,255,255,0);width:100%;max-width:245px;color:#fff;text-decoration:none;text-align:center}.c-btn--general:visited{color:#fff}@media (min-width: 769px){.c-btn--general:hover{border-color:#966B1F;background-color:#966B1F;box-shadow:0 0 10px rgba(192,158,84,0.4)}}.c-title--serif--lg{margin:0 0 1.25em;color:#C09E54;font-size:27px;font-size:2.7rem;font-family:'Noto Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:400}@media (max-width: 768px){.c-title--serif--lg{margin:0 0 0.8em;font-size:22px;font-size:2.2rem}}@media (max-width: 480px){.c-title--serif--lg{line-height:1.6em}}.c-title--serif--md{position:relative;margin:0 0 1em;padding-left:1em;color:#966B1F;font-family:'Noto Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:20px;font-size:2rem}.c-title--serif--md:before{content:'';position:absolute;left:0;top:8px;background:#966B1F;width:6px;height:.8em}@media (max-width: 768px){.c-title--serif--md{font-size:18px;font-size:1.8rem}.c-title--serif--md:before{width:4px}}@media (max-width: 480px){.c-title--serif--md{margin:0 0 0.6em}}.c-mov-wrapper{position:relative;padding-top:62.25%}.c-mov-wrapper iframe{position:absolute;left:0;top:0;width:100%;height:100%}.p-text--lead{padding:2em 4em;border:1px solid #404040;font-size:14px;font-size:1.4rem}.p-text--lead p{margin-bottom:1.5em;word-break:normal;text-align:justify;text-justify:inter-ideograph}.p-text--lead p:last-child{margin-bottom:0}@media (max-width: 880px){.p-text--lead p{text-align:left}.p-text--lead .p-text--lead__wagashishoku-url{display:none}}@media (max-width: 768px){.p-text--lead{padding:2em}}@media (max-width: 480px){.p-text--lead{padding:1.5em}}.p-answers{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}@media (max-width: 880px){.p-answers__img--left,.p-answers__img--right{width:34%}.p-answers__img--left img,.p-answers__img--right img{width:100%;height:auto}}@media (max-width: 768px){.p-answers__img--left,.p-answers__img--right{margin:0 0 50px;width:100%;text-align:center}.p-answers__img--left img,.p-answers__img--right img{width:auto;max-width:60%}.p-answers__img--left img.vertical,.p-answers__img--right img.vertical{max-width:none;max-height:400px}}@media (max-width: 480px){.p-answers__img--left,.p-answers__img--right{margin:0 0 30px}.p-answers__img--left img,.p-answers__img--right img{max-width:90%}.p-answers__img--left img.vertical,.p-answers__img--right img.vertical{max-height:300px}}.p-answers__img--right{-webkit-order:1;order:1}@media (max-width: 768px){.p-answers__img--right{-webkit-order:0;order:0}}.p-answers__content{width:62%}@media (max-width: 768px){.p-answers__content{width:100%}}.p-profile{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;padding:40px;border:1px solid #404040}@media (max-width: 480px){.p-profile{padding:30px 20px}}@media (max-width: 768px){.p-profile__img{width:28%}}@media (max-width: 480px){.p-profile__img{margin:0 auto 25px;width:100%;text-align:center}}.p-profile__text{width:68%}@media (max-width: 480px){.p-profile__text{width:100%}}.p-profile__text__paragraph__name{display:block;margin:0.2em 0 1em;font-size:24px;font-size:2.4rem}@media (max-width: 768px){.p-profile__text__paragraph__name{font-size:22px;font-size:2.2rem}}@media (max-width: 480px){.p-profile__text__paragraph__name{margin-bottom:.6em}}.u-taL{text-align:left !important}.u-taR{text-align:right !important}.u-taC{text-align:center !important}.u-vaT{vertical-align:top !important}.u-vaM{vertical-align:middle !important}.u-vaBt{vertical-align:bottom !important}.u-vaBl{vertical-align:baseline !important}.u-flL{float:left}.u-flR{float:right}.u-clear{clear:both}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.u-mg_c{margin-right:auto;margin-left:auto}.u-mgT0{margin-top:0 !important}.u-mgT5{margin-top:5px !important}.u-mgT10{margin-top:10px !important}.u-mgT15{margin-top:15px !important}.u-mgT20{margin-top:20px !important}.u-mgT25{margin-top:25px !important}.u-mgT30{margin-top:30px !important}.u-mgT35{margin-top:35px !important}.u-mgT40{margin-top:40px !important}.u-mgT45{margin-top:45px !important}.u-mgT50{margin-top:50px !important}.u-mgB0{margin-bottom:0 !important}.u-mgB5{margin-bottom:5px !important}.u-mgB10{margin-bottom:10px !important}.u-mgB15{margin-bottom:15px !important}.u-mgB20{margin-bottom:20px !important}.u-mgB25{margin-bottom:25px !important}.u-mgB30{margin-bottom:30px !important}.u-mgB35{margin-bottom:35px !important}.u-mgB40{margin-bottom:40px !important}.u-mgB45{margin-bottom:45px !important}.u-mgB50{margin-bottom:50px !important}.u-mgL0{margin-left:0 !important}.u-mgL5{margin-left:5px !important}.u-mgL10{margin-left:10px !important}.u-mgL15{margin-left:15px !important}.u-mgL20{margin-left:20px !important}.u-mgL25{margin-left:25px !important}.u-mgL30{margin-left:30px !important}.u-mgL35{margin-left:35px !important}.u-mgL40{margin-left:40px !important}.u-mgL45{margin-left:45px !important}.u-mgL50{margin-left:50px !important}.u-mgR0{margin-right:0 !important}.u-mgR5{margin-right:5px !important}.u-mgR10{margin-right:10px !important}.u-mgR15{margin-right:15px !important}.u-mgR20{margin-right:20px !important}.u-mgR25{margin-right:25px !important}.u-mgR30{margin-right:30px !important}.u-mgR35{margin-right:35px !important}.u-mgR40{margin-right:40px !important}.u-mgR45{margin-right:45px !important}.u-mgR50{margin-right:50px !important}@media (max-width: 480px){.u-mgT5{margin-top:0 !important}.u-mgT10{margin-top:5px !important}.u-mgT15{margin-top:10px !important}.u-mgT20{margin-top:15px !important}.u-mgT25{margin-top:20px !important}.u-mgT30{margin-top:25px !important}.u-mgT35{margin-top:30px !important}.u-mgT40{margin-top:35px !important}.u-mgT45{margin-top:40px !important}.u-mgT50{margin-top:45px !important}.u-mgB5{margin-bottom:0 !important}.u-mgB10{margin-bottom:5px !important}.u-mgB15{margin-bottom:10px !important}.u-mgB20{margin-bottom:15px !important}.u-mgB25{margin-bottom:20px !important}.u-mgB30{margin-bottom:25px !important}.u-mgB35{margin-bottom:30px !important}.u-mgB40{margin-bottom:35px !important}.u-mgB45{margin-bottom:40px !important}.u-mgB50{margin-bottom:45px !important}.u-mgL5{margin-left:0 !important}.u-mgL10{margin-left:5px !important}.u-mgL15{margin-left:10px !important}.u-mgL20{margin-left:15px !important}.u-mgL25{margin-left:20px !important}.u-mgL30{margin-left:25px !important}.u-mgL35{margin-left:30px !important}.u-mgL40{margin-left:35px !important}.u-mgL45{margin-left:40px !important}.u-mgL50{margin-left:45px !important}.u-mgR5{margin-right:0 !important}.u-mgR10{margin-right:5px !important}.u-mgR15{margin-right:10px !important}.u-mgR20{margin-right:15px !important}.u-mgR25{margin-right:20px !important}.u-mgR30{margin-right:25px !important}.u-mgR35{margin-right:30px !important}.u-mgR40{margin-right:35px !important}.u-mgR45{margin-right:40px !important}.u-mgR50{margin-right:45px !important}}.u-pdT0{padding-top:0 !important}.u-pdT5{padding-top:5px !important}.u-pdT10{padding-top:10px !important}.u-pdT15{padding-top:15px !important}.u-pdT20{padding-top:20px !important}.u-pdT25{padding-top:25px !important}.u-pdT30{padding-top:30px !important}.u-pdT35{padding-top:35px !important}.u-pdT40{padding-top:40px !important}.u-pdT45{padding-top:45px !important}.u-pdT50{padding-top:50px !important}.u-pdB0{padding-bottom:0 !important}.u-pdB5{padding-bottom:5px !important}.u-pdB10{padding-bottom:10px !important}.u-pdB15{padding-bottom:15px !important}.u-pdB20{padding-bottom:20px !important}.u-pdB25{padding-bottom:25px !important}.u-pdB30{padding-bottom:30px !important}.u-pdB35{padding-bottom:35px !important}.u-pdB40{padding-bottom:40px !important}.u-pdB45{padding-bottom:45px !important}.u-pdB50{padding-bottom:50px !important}.u-pdL0{padding-left:0 !important}.u-pdL5{padding-left:5px !important}.u-pdL10{padding-left:10px !important}.u-pdL15{padding-left:15px !important}.u-pdL20{padding-left:20px !important}.u-pdL25{padding-left:25px !important}.u-pdL30{padding-left:30px !important}.u-pdL35{padding-left:35px !important}.u-pdL40{padding-left:40px !important}.u-pdL45{padding-left:45px !important}.u-pdL50{padding-left:50px !important}.u-pdR0{padding-right:0 !important}.u-pdR5{padding-right:5px !important}.u-pdR10{padding-right:10px !important}.u-pdR15{padding-right:15px !important}.u-pdR20{padding-right:20px !important}.u-pdR25{padding-right:25px !important}.u-pdR30{padding-right:30px !important}.u-pdR35{padding-right:35px !important}.u-pdR40{padding-right:40px !important}.u-pdR45{padding-right:45px !important}.u-pdR50{padding-right:50px !important}@media (max-width: 480px){.u-pdT5{padding-top:0 !important}.u-pdT10{padding-top:5px !important}.u-pdT15{padding-top:10px !important}.u-pdT20{padding-top:15px !important}.u-pdT25{padding-top:20px !important}.u-pdT30{padding-top:25px !important}.u-pdT35{padding-top:30px !important}.u-pdT40{padding-top:35px !important}.u-pdT45{padding-top:40px !important}.u-pdT50{padding-top:45px !important}.u-pdB5{padding-bottom:0 !important}.u-pdB10{padding-bottom:5px !important}.u-pdB15{padding-bottom:10px !important}.u-pdB20{padding-bottom:15px !important}.u-pdB25{padding-bottom:20px !important}.u-pdB30{padding-bottom:25px !important}.u-pdB35{padding-bottom:30px !important}.u-pdB40{padding-bottom:35px !important}.u-pdB45{padding-bottom:40px !important}.u-pdB50{padding-bottom:45px !important}.u-pdL5{padding-left:0 !important}.u-pdL10{padding-left:5px !important}.u-pdL15{padding-left:10px !important}.u-pdL20{padding-left:15px !important}.u-pdL25{padding-left:20px !important}.u-pdL30{padding-left:25px !important}.u-pdL35{padding-left:30px !important}.u-pdL40{padding-left:35px !important}.u-pdL45{padding-left:40px !important}.u-pdL50{padding-left:45px !important}.u-pdR5{padding-right:0 !important}.u-pdR10{padding-right:5px !important}.u-pdR15{padding-right:10px !important}.u-pdR20{padding-right:15px !important}.u-pdR25{padding-right:20px !important}.u-pdR30{padding-right:25px !important}.u-pdR35{padding-right:30px !important}.u-pdR40{padding-right:35px !important}.u-pdR45{padding-right:40px !important}.u-pdR50{padding-right:45px !important}}.u-text--normal{font-weight:normal}.u-text--bold{font-weight:700}.u-text--sm{font-size:.8em}.u-text--red{color:#f00}.u-text--notice{position:relative;display:inline-block;padding-left:1em}.u-text--notice:before{content:"※";display:block;position:absolute;top:auto;left:0}.u-spbr{display:none}@media (max-width: 480px){.u-spbr{display:inline}}.u-tabbr{display:none}@media (max-width: 768px){.u-tabbr{display:inline}}@media (max-width: 480px){.u-tabbr.only{display:none}}.u-pcbr{display:inline}@media (max-width: 768px){.u-pcbr{display:none}}@media (max-width: 768px){.u-pcbr.xs{display:inline}}@media (max-width: 480px){.u-pcbr.xs{display:none}}
