@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:normal;src:url("../fonts/Gatsbyflf-gxBp.ttf") format("truetype")}@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:bold;src:url("../fonts/GatsbyFLF-Bold.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Honoka_Shin_Mincho';font-style:normal;font-weight:normal;src:url("../fonts/Honoka_Shin_Mincho_L.otf") format("OpenType")}.p-news:after{content:"";display:table;clear:both}:root{--border-color:#e8e8e8;--background-color:#f1f1f1;--border-raund:5px}.p-news{position:relative;width:100%;margin:auto;box-sizing:border-box}.p-news__inner{position:relative}@media only screen and (min-width: 768px){.p-news__inner{display:flex;justify-content:space-between;align-items:stretch}}@media only screen and (max-width: 767px){.p-news__inner{padding-right:0;padding-left:0}}.p-news__content{width:100%}@media only screen and (max-width: 767px){.p-news__content{padding-left:calc(25 / var(--fontSize)* 1em);padding-right:calc(25 / var(--fontSize)* 1em)}}.p-blog__header{position:relative;width:100%}.p-blog__header-eyecatch{padding-bottom:calc(40 / var(--fontSize)* 1em)}@media only screen and (min-width: 768px){.p-blog__header-eyecatch{padding-bottom:calc(60 / var(--fontSize)* 1em)}}.p-blog__header-eyecatch-category{display:inline-block;line-height:1.3}.p-blog__header-eyecatch-category-item{display:inline-flex;margin-right:calc(5 / var(--fontSize)* 1em);padding:.6em 1em;border-radius:30px;color:var(--color-brand);border:1px solid var(--color-brand);background-color:transparent;line-height:1;font-weight:600;transition-duration:.3s;transition-property:color,background;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);box-sizing:border-box}@media only screen and (max-width: 767px){.p-blog__header-eyecatch-category-item{font-size:calc(12 / var(--fontSize)* 1em)}}.p-blog__header-eyecatch-date{display:inline-block;vertical-align:middle;margin-right:calc(10 / var(--fontSize)* 1em);color:var(--color-gray);font-weight:normal;font-style:normal;letter-spacing:-.01em;line-height:1}@media only screen and (min-width: 768px){.p-blog__header-eyecatch-date{font-size:calc(16 / var(--fontSize)* 1em)}}.p-blog__header-eyecatch-title{font-weight:normal;font-size:calc(26 / var(--fontSize) * 1em);line-height:1.6;letter-spacing:0.05em;padding-bottom:calc(15 / var(--fontSize) * 1em)}@media only screen and (max-width: 767px){.p-blog__header-eyecatch-title{font-size:calc(20 / var(--fontSize) * 1em);letter-spacing:0.13em;padding-bottom:1em}}.p-blog__header-thumbnail{position:relative;width:100%}.p-blog__header-thumbnail-image{width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;margin:0}.p-blog__header-thumbnail-image img{width:100%}.p-blog__body{width:100%;margin:0 auto;box-sizing:border-box}@media only screen and (min-width: 1473.5px){.p-blog__body{max-width:840px;padding:calc(80 / var(--fontSize) * 1em) calc(10 / var(--fontSize) * 1em) 0}}@media print{.p-blog__body{max-width:840px;padding:calc(80 / var(--fontSize) * 1em) calc(10 / var(--fontSize) * 1em) 0}}@media only screen and (min-width: 1025px) and (max-width: 1472.5px){.p-blog__body{max-width:calc(840px + (120 / var(--fontSize) * 1em));padding:calc(80 / var(--fontSize) * 1em) calc(60 / var(--fontSize) * 1em) 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-blog__body{padding:calc(60 / var(--fontSize) * 1em) calc(60 / var(--fontSize) * 1em) 0}}@media only screen and (max-width: 767px){.p-blog__body{padding:calc(30 / var(--fontSize) * 1em) calc(20 / var(--fontSize) * 1em)}}.p-blog__pagenavi{padding-top:calc(30 / var(--fontSize) * 1em);padding-bottom:calc(30 / var(--fontSize) * 1em);border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light)}@media only screen and (min-width: 768px){.p-blog__pagenavi{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:calc(40 / var(--fontSize) * 1em);padding-bottom:calc(40 / var(--fontSize) * 1em)}}.p-blog__pagenavi-title{margin-bottom:.8em;font-size:calc(11 / var(--fontSize) * 1em);font-weight:400}@media only screen and (min-width: 768px){.p-blog__pagenavi-title{font-size:calc(13 / var(--fontSize) * 1em)}}.p-blog__pagenavi-prev,.p-blog__pagenavi-next{flex:0 0 330px;max-width:100%}@media only screen and (min-width: 768px){.p-blog__pagenavi-prev,.p-blog__pagenavi-next{padding-bottom:calc(10 / var(--fontSize) * 1em)}}@media only screen and (max-width: 767px){.p-blog__pagenavi-prev{padding-bottom:calc(20 / var(--fontSize) * 1em)}}.p-blog__pagenavi-card{width:100%}.p-blog__pagenavi-card-link{display:flex;flex-direction:row-reverse;align-items:center;color:var(--color-base)}.p-blog__pagenavi-card-link:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-blog__pagenavi-card-title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}.p-blog__pagenavi-card-time{display:inline-block;margin-top:.4em;color:var(--color-gray);font-size:calc(11 / var(--fontSize) * 1em);font-family:var(--font-Poppins);font-weight:normal;font-style:normal;letter-spacing:-.01em;line-height:1}@media only screen and (min-width: 768px){.p-blog__pagenavi-card-time{font-size:calc(13 / var(--fontSize) * 1em)}}.p-blog__pagenavi-card-figure{position:relative;overflow:hidden;flex:0 0 80px;aspect-ratio:1/1;border-radius:3px}.p-blog__pagenavi-card-figure img{-o-object-fit:cover;height:80px;object-fit:cover;transition-duration:.7s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.p-blog__pagenavi-card-content{flex:0 0 calc(100% - 80px);padding-left:20px}.p-blog__return{position:relative}.p-blog__return-list{display:flex;justify-content:center;align-items:center;position:relative;margin:auto;box-sizing:border-box}@media only screen and (min-width: 768px){.p-blog__return-list>*{width:calc(100% / 3)}}.p-blog__return-index{margin:0}.p-blog__return-index a{display:block;color:var(--color-black);text-decoration:none}.p-blog__return-index .ic{display:block;position:relative;width:50px;height:50px;margin:auto}.p-blog__return-index .ic__frame{display:block;position:absolute;top:0;left:0;bottom:0;right:0;width:40px;height:40px;margin:auto}.p-blog__return-index .ic__space{display:block;position:relative;width:100%;height:100%;border:2px solid var(--color-brand);border-radius:8px;-webkit-perspective:500px;perspective:500px;box-sizing:border-box}.p-blog__return-index .ic__space span{position:absolute;top:0;left:0;bottom:0;right:0;width:4px;height:4px;margin:auto;background:var(--color-brand);-webkit-transition:all 0.65s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 0.65s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.p-blog__return-index .ic__space span:nth-child(1){top:-12px;left:-12px}.p-blog__return-index .ic__space span:nth-child(2){top:-12px;left:0}.p-blog__return-index .ic__space span:nth-child(3){top:-12px;right:-12px}.p-blog__return-index .ic__space span:nth-child(4){bottom:0px;left:-12px}.p-blog__return-index .ic__space span:nth-child(5){bottom:0px;left:0}.p-blog__return-index .ic__space span:nth-child(6){bottom:0px;right:-12px}.p-blog__return-index .ic__space span:nth-child(7){bottom:-12px;left:-12px}.p-blog__return-index .ic__space span:nth-child(8){bottom:-12px;left:0}.p-blog__return-index .ic__space span:nth-child(9){bottom:-12px;right:-12px}.p-blog__return-index:hover .ic .ic__space span{transform:rotateX(180deg)}.p-blog__return-index:hover .ic .ic__space span:nth-child(1){transition-delay:.05s}.p-blog__return-index:hover .ic .ic__space span:nth-child(2){transition-delay:.1s}.p-blog__return-index:hover .ic .ic__space span:nth-child(3){transition-delay:.15s}.p-blog__return-index:hover .ic .ic__space span:nth-child(4){transition-delay:.2s}.p-blog__return-index:hover .ic .ic__space span:nth-child(5){transition-delay:.25s}.p-blog__return-index:hover .ic .ic__space span:nth-child(6){transition-delay:.3s}.p-blog__return-index:hover .ic .ic__space span:nth-child(7){transition-delay:.35s}.p-blog__return-index:hover .ic .ic__space span:nth-child(8){transition-delay:.4s}.p-blog__return-index:hover .ic .ic__space span:nth-child(9){transition-delay:.45s}.p-blog__return-index-text{display:block;position:relative;margin-top:calc(10 / var(--fontSize) * 1em);font-style:normal;font-weight:600;line-height:1;text-align:center}@media only screen and (max-width: 767px){.p-blog__return-index-text{margin-top:calc(10 / var(--fontSize) * 1em);font-size:calc(11 / var(--fontSize) * 1em)}}.p-blog__return-text{display:block}@media only screen and (max-width: 767px){.p-blog__return-text{font-size:calc(11 / var(--fontSize) * 1em)}}.wp-block>div{margin-bottom:calc(40 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.wp-block>div{margin-bottom:calc(60 / var(--fontSize) * 1em)}}.wp-block>div:first-of-type{margin-top:calc(40 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.wp-block>div:first-of-type{margin-top:calc(60 / var(--fontSize) * 1em)}}.wp-block iframe{max-width:100%}.wp-block hr{width:100%;height:1px;border-top:1px solid #d7dde0;margin:calc(36 / var(--fontSize) * 1em) 0}@media only screen and (max-width: 767px){.wp-block hr{margin:calc(20 / var(--fontSize) * 1em) 0}}.wp-block h2{position:relative;margin:calc(80 / 24 * 1em) 0 calc(40 / 24 * 1em);padding-bottom:.25em;color:var(--color-brand);font-size:calc(24 / var(--fontSize) * 1em);border-bottom:2px solid var(--color-brand);letter-spacing:0.05em;line-height:1.75}@media only screen and (max-width: 767px){.wp-block h2{margin:calc(60 / 20 * 1em) 0 calc(30 / 20 * 1em);font-size:calc(20 / var(--fontSize) * 1em)}}.wp-block h3{position:relative;margin:calc(80 / 24 * 1em) 0 calc(40 / 24 * 1em);padding-left:1em;color:var(--color-brand);font-size:calc(24 / var(--fontSize) * 1em);line-height:1.75;letter-spacing:0.05em}@media only screen and (max-width: 767px){.wp-block h3{margin:calc(60 / 20 * 1em) 0 calc(30 / 20 * 1em);font-size:calc(20 / var(--fontSize) * 1em)}}.wp-block h3::before{content:"";width:3px;height:100%;background-color:var(--color-brand);position:absolute;top:0;left:0}.wp-block h4{margin:calc(60 / 18 * 1em) 0 calc(30 / 18 * 1em);color:var(--color-brand);font-size:calc(18 / var(--fontSize) * 1em);line-height:1.75;letter-spacing:0.05em}@media only screen and (max-width: 767px){.wp-block h4{margin:calc(60 / 16 * 1em) 0 calc(30 / 16 * 1em);font-size:calc(16 / var(--fontSize) * 1em)}}.wp-block h5{margin:calc(60 / var(--fontSize) * 1em) 0 calc(30 / var(--fontSize) * 1em);color:var(--color-brand)}.wp-block p{margin:calc(40 / var(--fontSize) * 1em) 0 calc(30 / var(--fontSize) * 1em);line-height:2;word-wrap:break-word;font-weight:normal}@media only screen and (min-width: 768px){.wp-block p{font-size:calc(16 / var(--fontSize) * 1em)}}@media only screen and (max-width: 767px){.wp-block p{font-weight:normal;margin:calc(15 / var(--fontSize) * 1em) 0 calc(25 / var(--fontSize) * 1em);line-height:1.8}}.wp-block p em{font-weight:600;background-color:#e6edf9;font-style:normal}.wp-block p a{font-weight:600;border-bottom:1px solid var(--color-black);padding-bottom:4px}.wp-block p s a{display:inline-block;position:relative;margin-top:calc(30 / var(--fontSize) * 1em);padding:calc(18 / var(--fontSize) * 1em) calc(60 / var(--fontSize) * 1em);text-align:center;background-color:#f1f1f1;transition:0.3s;border-radius:0%;letter-spacing:0.12em}.wp-block-table table{width:100%;border-collapse:collapse;border:3px solid var(--border-color)}.wp-block-table table th,.wp-block-table table td{padding:1.56em .8em;border:1px solid var(--border-color) !important;border-bottom:1px solid var(--border-color)}.wp-block-table table th{font-weight:400;background-color:var(--background-color);border-right:1px solid var(--border-color)}@media only screen and (min-width: 768px){.wp-block-table table th{text-align:center}}@media only screen and (max-width: 767px){.wp-block-table table th{flex:0 0 30%;max-width:30%}.wp-block-table table th+td{flex:0 0 70%;max-width:70%}}.wp-block-table table td:not(:last-of-type){border-right:1px solid var(--border-color)}.wp-block-cover{position:relative}@media only screen and (min-width: 1473.5px){.wp-block-cover{padding-right:calc(80 / var(--fontSize) * 1em);padding-left:calc(80 / var(--fontSize) * 1em)}}@media print{.wp-block-cover{padding-right:calc(80 / var(--fontSize) * 1em);padding-left:calc(80 / var(--fontSize) * 1em)}}@media only screen and (min-width: 1025px) and (max-width: 1472.5px){.wp-block-cover{padding-right:calc(60 / var(--fontSize) * 1em);padding-left:calc(60 / var(--fontSize) * 1em)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wp-block-cover{padding-right:calc(60 / var(--fontSize) * 1em);padding-left:calc(60 / var(--fontSize) * 1em)}}@media only screen and (max-width: 767px){.wp-block-cover{padding-right:calc(30 / var(--fontSize) * 1em);padding-left:calc(30 / var(--fontSize) * 1em)}}.wp-block-cover__background{background-color:#000 !important}.wp-block-cover__inner-container{color:var(--color-white)}.wp-block-cover__inner-container h1,.wp-block-cover__inner-container h2,.wp-block-cover__inner-container h3,.wp-block-cover__inner-container h4,.wp-block-cover__inner-container h5,.wp-block-cover__inner-container h6{color:var(--color-white)}.wp-block-cover__inner-container p:first-of-type{margin-bottom:0}@media only screen and (max-width: 767px){.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{margin-top:calc(20 / var(--fontSize) * 1em)}}.wp-block-media-text p{margin:0;padding:0;font-size:calc(16 / var(--fontSize) * 1em);letter-spacing:0.15em;line-height:1.8;word-wrap:break-word}@media only screen and (max-width: 767px){.wp-block-media-text p{font-weight:normal;line-height:1.8}}.wp-block-media-text p:first-of-type{margin:0}.wp-block--spacer{margin:0}.wp-block-image{width:100%}.wp-block-image figcaption{margin-top:calc(20 / var(--fontSize) * 1em)}.wp-block-image+.wp-block-image{margin-top:calc(30 / var(--fontSize) * 1em)}.wp-block-image.size-full img{width:100%}.wp-block-image img{width:100%}.wp-block-image a{width:100%;transition:all .3s ease}.wp-block-image a:hover{opacity:.8}.wp-block ul,.wp-block ol{position:relative;width:100%;margin-top:calc(40 / var(--fontSize) * 1em);padding:calc(40 / var(--fontSize) * 1em) calc(40 / var(--fontSize) * 1em);border:3px solid var(--border-color)}@media only screen and (max-width: 767px){.wp-block ul,.wp-block ol{padding:calc(30 / var(--fontSize) * 1em) 5%}}.wp-block ul li,.wp-block ol li{position:relative;padding-left:1.3em;line-height:1.6;letter-spacing:0.05em}@media only screen and (min-width: 768px){.wp-block ul li,.wp-block ol li{font-size:calc(16 / var(--fontSize) * 1em)}}.wp-block ul li:not(:first-child),.wp-block ol li:not(:first-child){margin-top:1em}.wp-block ul li::before,.wp-block ol li::before{content:"";position:absolute;top:.45em;left:0;width:calc(4 / var(--fontSize) * 1em);height:calc(4 / var(--fontSize) * 1em);background-color:var(--border-color);border-radius:50%}@media only screen and (min-width: 768px){.wp-block ul li::before,.wp-block ol li::before{width:calc(6 / var(--fontSize) * 1em);height:calc(6 / var(--fontSize) * 1em)}}.wp-block ul ol li,.wp-block ol ol li{margin-left:calc(25 / var(--fontSize) * 1em);list-style:auto}.wp-block-quote{position:relative;width:100%;margin-top:calc(40 / var(--fontSize) * 1em);padding:calc(60 / var(--fontSize) * 1em) calc(40 / var(--fontSize) * 1em);border:3px solid var(--border-color)}@media only screen and (max-width: 767px){.wp-block-quote{padding:calc(40 / var(--fontSize) * 1em) 5%}}.wp-block-quote::before,.wp-block-quote::after{content:"";position:absolute;opacity:1}@media only screen and (min-width: 768px){.wp-block-quote::before,.wp-block-quote::after{width:20px;height:20px}}.wp-block-quote:before{background:url(../images/common/ico_quote.png) no-repeat center;background-size:100%;top:15px;left:35px}@media only screen and (min-width: 768px){.wp-block-quote:before{background-size:100%;top:calc(20 / var(--fontSize) * 1em);left:calc(35 / var(--fontSize) * 1em)}}.wp-block-quote:after{background:url(../images/common/ico_quote.png) no-repeat center;background-size:100%;transform:rotate(180deg);bottom:15px;right:35px}@media only screen and (min-width: 768px){.wp-block-quote:after{background-size:100%;transform:rotate(180deg);bottom:calc(20 / var(--fontSize) * 1em);right:calc(35 / var(--fontSize) * 1em)}}.wp-block-quote p{margin:0}.wp-block-quote cite{display:inline-block;margin-top:1em}.wp-block-embed__wrapper{position:relative;padding-top:56.25%}.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-embed-twitter .wp-block-embed__wrapper{padding-top:0;margin-top:calc(30 / var(--fontSize) * 1em)}
