@charset "UTF-8";@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;src:local(""),url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;src:local(""),url("../fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"),url("../fonts/Montserrat/Montserrat-Medium.woff") format("woff")}@media screen and (min-width:1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width:750px) and (max-width:1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width:749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.inline{display:inline-block}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{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}p{line-height:1.8}@media screen and (min-width:750px){html{font-size:10px}}@media screen and (max-width:749px){html{font-size:2.66666vw}}body{width:100%;overflow-x:hidden;background:#fff;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#231815}main{display:block}li{list-style-type:none}a{display:inline-block;text-decoration:none;color:#231815}@media screen and (min-width:750px){a{-webkit-transition:all 0.3s;transition:all 0.3s}a:after,a:before{-webkit-transition:all 0.3s;transition:all 0.3s}}img{vertical-align:bottom;width:100%;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:0.5em;vertical-align:super}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}.l-main{overflow:hidden;z-index:10}@media screen and (max-width:1023px){.l-main{padding-top:5rem}}@media screen and (min-width:750px){.l-inner-lg{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width:749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width:750px){.l-inner-md{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width:749px){.l-inner-md{padding:0 1.5rem}}@media screen and (min-width:750px){.l-inner-mm{width:90%;max-width:1020px;margin:0 auto}}@media screen and (max-width:749px){.l-inner-mm{padding:0 1.5rem}}@media screen and (min-width:750px){.l-inner-sm{width:82%;margin:0 auto}}@media screen and (max-width:749px){.l-inner-sm{padding:0 1.5rem}}@media screen and (min-width:1024px){.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:750px){.l-column{width:90%;max-width:1100px;margin:0 auto;padding:8rem 0}}@media screen and (max-width:749px){.l-column{padding:4rem 1.5rem}}@media screen and (min-width:1024px){.l-content{width:68.1818181818%}}@media screen and (min-width:1024px){.l-side{width:27.2727272727%}}@media screen and (max-width:1023px){.l-side{border-top:1px solid #ccc;margin-top:4rem;padding-top:4rem}}.container{position:relative;margin:0 auto}@media screen and (min-width:1024px){.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer,.header{margin:0 auto;max-width:1280px}@media screen and (min-width:750px){.header{height:150px;max-height:150px}}@media screen and (max-width:749px){.header{height:50px}}.dark .l-header__content .p-navigation__item{color:#fff}.dark .l-header__content .p-navigation__item:hover{color:#a88308}.dark .l-header__content .icon-mypage{color:#fff}.dark .l-header__content .icon-search{color:#fff}.dark .l-header__content .l-header__searchButton:hover .icon-search,.dark .l-header__content [aria-expanded=true] .icon-search{color:inherit}.dark .l-header__content .c-menuButton__line{background-color:#fff}.dark .l-header__content [aria-expanded=true] .c-menuButton__line{background-color:rgba(27,27,25,0.85)}.dark .c-logo__tagline{color:#fff}@media screen and (min-width:1024px){.main,.side{width:50%}}.main{margin-right:auto}@media screen and (min-width:1024px){.side{position:absolute;left:50%}.is-fixed .side{position:fixed;top:0}.is-fixed-end .side{bottom:0}}@media screen and (min-width:1024px){.side{height:100vh}}.side__content__outer{width:100%;height:100%;position:relative;background-size:cover;padding-top:108px}@media screen and (min-width:1024px){.side__content__outer{overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:0}}.side__content__outer .p-article__favorite{right:20px;bottom:-32px}@media screen and (min-width:835px) and (max-width:1023px){.side__content__outer .p-article__favorite{bottom:-40px}}@media screen and (min-width:1024px){.side__content__outer .p-article__favorite{bottom:40px}}@media screen and (min-width:1024px){.side__content{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:100%}}@media screen and (min-width:750px){.heading-a{font-size:2.8rem}}@media screen and (max-width:749px){.heading-a{font-size:2.4rem}}.heading-b{text-align:center}@media screen and (min-width:750px){.heading-b{margin-bottom:3.5rem;font-size:2.6rem}}@media screen and (max-width:749px){.heading-b{margin-bottom:2rem;font-size:2.4rem}}@media screen and (max-width:749px){.downPad{padding:0 1.5rem}}.-bgGray{background:#b3b3b3}.-bgBgGray{background:#e6e6e6}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.-col02 .flex__item{width:50%}@media screen and (min-width:750px){.flex.-col04 .flex__item{width:25%}}@media screen and (max-width:749px){.flex.-col04 .flex__item{width:50%}}.flex__item{display:block}.main__content.-bgGray{background:#e6e6e6}.main__content.-bgWhite{background:#fff}@media screen and (min-width:750px){.main__content{padding:5rem 0}}@media screen and (max-width:749px){.main__content{padding:4rem 0}}@media screen and (min-width:750px){.main__content:first-of-type{padding-top:150px}}@media screen and (max-width:749px){.main__content:first-of-type{padding:4rem 0}}@media screen and (min-width:750px){.main__content .sec.share{margin:15rem auto}}@media screen and (max-width:749px){.main__content .sec.share{margin:12rem auto}}.main__content .sec:first-of-type{margin-top:0}.main__content .sec:last-of-type{margin-bottom:0}.hgmTitle{margin-bottom:5rem;margin-top:8rem}@media screen and (max-width:749px){.hgmTitle{margin-top:0}}.hgmLogo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hgmLogo img{width:140px}@media screen and (max-width:749px){.hgmLogo img{width:100px}}.hgmLogo span{display:block;color:#1b1b19;margin-left:25px;font-family:"Josefin Sans",sans-serif;font-family:var(--font-en-title);font-size:44px;font-weight:700;letter-spacing:0.01em;line-height:0.59091}@media screen and (max-width:749px){.hgmLogo span{font-size:33px;margin-left:15px}}.dark .hgmLogo span{color:#fff}.postTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3rem}@media screen and (max-width:749px){.postTitle{margin-top:2rem}}.postCategroy{background-color:#fff;border:#d1d1d1 1px solid;color:#231815;font-size:1.6rem;padding:15px;line-height:1;-ms-flex-negative:0;flex-shrink:0;font-weight:bold}@media screen and (max-width:749px){.postCategroy{padding:10px;font-size:1.4rem}}.postTitleText{margin-left:25px;font-size:2.2rem;font-weight:bold}@media screen and (max-width:749px){.postTitleText{margin-left:15px;font-size:1.8rem}}.leadText__sent{text-align:justify}@media screen and (min-width:750px){.leadText__sent{font-size:2rem}}@media screen and (max-width:749px){.leadText__sent{font-size:1.8rem}}.bodyText__sent{text-align:justify;font-size:1.6rem}.bodyTextFrameRound__sent{border-radius:15px;text-align:justify;font-size:1.6rem;background:#fff}@media screen and (min-width:750px){.bodyTextFrameRound__sent{padding:4rem 8.6956521739%}}@media screen and (max-width:749px){.bodyTextFrameRound__sent{padding:2rem 6.5217391304%}}.bodyTextFrame__sent{text-align:justify;font-size:1.6rem;background:#fff}@media screen and (min-width:750px){.bodyTextFrame__sent{padding:4rem 8.6956521739%}}@media screen and (max-width:749px){.bodyTextFrame__sent{padding:2rem 6.5217391304%}}.imageCap__img{margin-bottom:1rem}.imageCap__sent{text-align:justify;font-size:1.6rem}.gallery__item{position:relative}.gallery__item:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.2) url(../images/icon_zoom.svg) no-repeat center/50px;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s}.gallery__item:hover:after{opacity:1}@media screen and (max-width:749px){.imageText .flex.-col02 .flex__item{width:100%}}.imageText.-reverse .flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.imageText__sent{text-align:justify;font-size:1.6rem}@media screen and (min-width:750px){.imageText__sent{padding:4rem 12.5%}}@media screen and (max-width:749px){.imageText__sent{padding:1rem 1.5rem}}.button__area{margin:4rem 0}.button__area:first-of-type{margin-top:0}.button__area:last-of-type{margin-bottom:0}.button__link{position:relative;display:block;border:1px solid #b3b3b3;text-align:center;font-weight:bold}.button__link.-round{border-radius:50px}.button__link.-icon:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;content:""}@media screen and (min-width:750px){.button__link.-icon:after{right:5%}}@media screen and (max-width:749px){.button__link.-icon:after{right:7%}}.button__link.-icon.-chain:after{background:url(../images/btn_icon_chain.svg) no-repeat center center/contain}@media screen and (min-width:750px){.button__link.-icon.-chain:after{width:22px;height:28px}}@media screen and (max-width:749px){.button__link.-icon.-chain:after{width:16px;height:22px}}.button__link.-icon.-pdf:after{background:url(../images/btn_icon_pdf.svg) no-repeat center center/contain}@media screen and (min-width:750px){.button__link.-icon.-pdf:after{width:21px;height:26px}}@media screen and (max-width:749px){.button__link.-icon.-pdf:after{width:15px;height:20px}}.button__link:hover{opacity:0.8}.button__link.-bgGray{background:#b3b3b3}.button__link.-bgGray:hover{background:#e6e6e6}.button__link.-bgBgGray{background:#e6e6e6}.button__link.-bgBgGray:hover{color:#fff;background:#b3b3b3}@media screen and (min-width:750px){.button__link{padding:2.5rem 0;font-size:2rem}}@media screen and (max-width:749px){.button__link{margin:0 auto;padding:1.5rem;width:80%;font-size:1.8rem}}.super__content{border-radius:15px;background:#fff}@media screen and (min-width:750px){.super__content{padding:4rem 8.6956521739%}}@media screen and (max-width:749px){.super__content{padding:2rem 6.5217391304%}}.super__content__profile{margin-bottom:2.5rem}@media screen and (min-width:750px){.super__content__profile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:749px){.super__content__profile{margin:0 auto 1rem}}.super.-reverse .super__content__profile{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:750px){.super__img{width:23.6842105263%}}@media screen and (max-width:749px){.super__img{margin:0 auto 1rem;width:50%}}@media screen and (min-width:750px){.super.-normal .super__img{margin-right:3.9473684211%}}@media screen and (min-width:750px){.super.-reverse .super__profile__box{margin-right:3.9473684211%}}@media screen and (min-width:750px){.super__profile__box{width:72.3684210526%}}.super__name{font-size:1.6rem}.super__qual{font-size:1.2rem}.super__sent{font-size:1.4rem}.super__sent a{color:inherit;text-decoration:underline}.super__sent a:hover{text-decoration:none}.reprint__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:750px){.reprint__img{margin-right:15px;width:50px}}@media screen and (max-width:749px){.reprint__img{margin-right:10px;width:50px}}@media screen and (min-width:750px){.reprint__text{font-size:1.4rem;width:calc(100% - 65px)}}@media screen and (max-width:749px){.reprint__text{font-size:1.2rem;width:calc(100% - 60px)}}.keyword__list__item{display:inline-block}.keyword__list__item:not(:last-of-type){margin:0 1rem 0.5rem 0}@media screen and (min-width:750px){.keyword__list__item{font-size:1.6rem}}@media screen and (max-width:749px){.keyword__list__item{font-size:1.4rem}}.keyword__list__item__link:hover{text-decoration:underline}.share__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:750px){.share__content .p-article__sns>li>a{font-size:6rem}}@media screen and (max-width:749px){.share__content .p-article__sns>li>a{font-size:4rem}}.share__content__link{display:block;border-radius:50%;width:6rem;height:6rem}.share__content__link:not(:last-of-type){margin-right:2rem}.share__content__link:hover{opacity:0.8}.share__content__link img{border-radius:50%}.dark .share__content .p-article__sns>li>a{color:#fff;opacity:1}.dark .share__content .p-article__sns>li>a:hover{opacity:0.8}.recommend{background:#fff}@media screen and (min-width:750px){.recommend__item__head{margin-bottom:1.5rem;font-size:2.2rem}}@media screen and (max-width:749px){.recommend__item__head{margin-bottom:1rem;font-size:1.8rem}}.recommend__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:750px){.recommend__list__item{width:50%}}@media screen and (max-width:749px){.recommend__list__item{width:100%}}.recommend__list__link{display:block}@media screen and (min-width:750px){.recommend__text{padding:3.5rem 10.9375% 1.5rem}}@media screen and (max-width:749px){.recommend__text{padding:1rem 6.25% 1rem}}.recommend__sent{text-align:justify}@media screen and (min-width:750px){.recommend__sent{font-size:1.6rem}}@media screen and (max-width:749px){.recommend__sent{font-size:1.4rem}}@media screen and (min-width:750px){.recommend__box{padding:0 10.9375% 3.5rem}}@media screen and (max-width:749px){.recommend__box{padding:0 6.25% 1rem}}.recommend__timeFav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (min-width:750px){.recommend__timeFav{margin-bottom:1.5rem}}@media screen and (max-width:749px){.recommend__timeFav{margin-bottom:1rem}}.recommend__time{margin-right:1rem}.recommend__time__detail{font-size:1.2rem}.recommend__fav{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;color:#e6e6e6}.recommend__fav__number{margin-right:0.5rem}@media screen and (min-width:750px){.recommend__tag{margin-bottom:1.5rem}}@media screen and (max-width:749px){.recommend__tag{margin-bottom:1rem}}.recommend__tag__link{display:inline-block;font-size:1.2rem;background:#e6e6e6}@media screen and (min-width:750px){.recommend__tag__link{border-radius:15px;padding:0.5rem 2rem}}@media screen and (max-width:749px){.recommend__tag__link{border-radius:10px;padding:0.5rem 1rem}}.recommend__tag__link:hover{opacity:0.8}.recommend__keyword__list__item{display:inline-block;font-size:1.2rem}.recommend__keyword__list__item:not(:last-of-type){margin-right:0.5rem}.recommend__keyword__list__item__link:hover{text-decoration:underline}.p-relatedArticles__foot{padding:0 20px}.related-articles__arrow{margin-top:0}.animation{opacity:0;-webkit-transition:1s;transition:1s;-webkit-transform:translateY(30px);transform:translateY(30px)}.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width:750px){.post-password-form{margin:200px auto 100px}}@media screen and (max-width:749px){.post-password-form{margin:100px 20px 50px}}@media screen and (min-width:750px){.post-password-form p{font-size:1.4rem}}@media screen and (max-width:749px){.post-password-form p{font-size:13px}}.post-password-form p+p{margin-top:20px}.post-password-form input{-webkit-appearance:none;border:none;padding:5px 10px;background-color:rgba(27,27,25,0.03)}.post-password-form input[type=submit]{background-color:#000;color:#fff}