﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:100%;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:62.5%;font-weight:400;scroll-behavior:smooth;scroll-padding-top:150px}body{width:100%;color:#000;font-size:1.6rem;line-height:1.8;word-wrap:break-word;overflow-wrap:break-word;background:linear-gradient(200deg, #29b9ff 0%, #8ee4ff 28%, #f2f8ff 52%, #fff1cf 72%, #ffe0a5 100%);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}a{color:inherit;text-decoration:none;transition:.4s}a:hover{opacity:.6}.disable a{text-decoration:line-through;opacity:.3;pointer-events:none}.underline{text-decoration:underline}.italic{font-style:italic}img{width:100%;height:auto;vertical-align:top;transition:.4s}input,textarea,button,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:100%}input:focus,textarea:focus,button:focus,select:focus{outline:none}input[type=search]{border-radius:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-clear-button,input[type=time]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-clear-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=month]::-webkit-clear-button,input[type=month]::-webkit-inner-spin-button{display:none}span,i{font-weight:inherit}li{list-style:none}b,strong{font-weight:bold}.bold{font-weight:bold}.mt0{margin-top:0 !important}.mt1{margin-top:1em !important}.mt2{margin-top:2em !important}.mt3{margin-top:3em !important}.mt4{margin-top:4em !important}.mt5{margin-top:5em !important}.ml-auto{margin-left:auto !important}.mb0{margin-bottom:0 !important}.mb1{margin-bottom:1em !important}.mb2{margin-bottom:2em !important}.mb3{margin-bottom:3em !important}.mb4{margin-bottom:4em !important}.mb5{margin-bottom:5em !important}.ml0{margin-left:0 !important}.mr0{margin-right:0 !important}.pt0{padding-top:0 !important}.pt05{padding-top:.5em !important}.pt1{padding-top:1em !important}.pt2{padding-top:2em !important}.pt3{padding-top:3em !important}.pt4{padding-top:4em !important}.pt5{padding-top:5em !important}.pb05{padding-bottom:.5em !important}.pb1{padding-bottom:1em !important}.pb2{padding-bottom:2em !important}.pb3{padding-bottom:3em !important}.t-center{text-align:center !important}.t-left{text-align:left !important}.t-right{text-align:right !important}.bt-none{border-top:none !important}.bb-none{border-top:none !important}.fs70{font-size:70%}.fs80{font-size:80%}.fs90{font-size:90%}.fs110{font-size:110%}.fs120{font-size:120%}.lh10{line-height:1}.lh11{line-height:1.1}.lh12{line-height:1.2}.lh13{line-height:1.3}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.ls01{letter-spacing:.1em;text-indent:.1em}.ls02{letter-spacing:.2em;text-indent:.2em}.ls03{letter-spacing:.3em;text-indent:.3em}.pc{display:block}@media only screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}span.sp-br{display:inline}@media only screen and (max-width: 767px){span.sp-br{display:block}}span.block{display:block}.vimeo{position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.vimeo iframe{position:absolute;top:0;right:0;width:100%;height:100%}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.flex{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}.al-center{align-items:center !important}.wrap__fit{width:100%}.wrap__wide{width:100%;margin:0 auto;padding:0 4%}@media only screen and (min-width: 768px)and (max-width: 1280px){.wrap__wide{padding:0 5%}}@media only screen and (max-width: 767px){.wrap__wide{padding:0 6%}}.wrap__txt{max-width:1000px;margin:0 auto}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.wrap__txt{margin:0 4%}}.swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#fff;opacity:.3}.swiper-pagination .swiper-pagination-bullet-active{background:#fff;opacity:1}.swiper-button-prev,.swiper-button-next{--swiper-navigation-color: #fff;--swiper-navigation-size: 20px}@media only screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{--swiper-navigation-size: 15px}}.swiper-button-prev{margin-left:15px}@media only screen and (max-width: 767px){.swiper-button-prev{margin-left:0}}.swiper-button-next{margin-right:15px}@media only screen and (max-width: 767px){.swiper-button-next{margin-right:0}}.grid{display:grid;gap:40px}.grid.grid2{grid-template-columns:repeat(2, 1fr)}.grid.grid3{grid-template-columns:repeat(3, 1fr)}.grid.grid4{grid-template-columns:repeat(4, 1fr)}.grid.grid5{grid-template-columns:repeat(5, 1fr)}@media only screen and (min-width: 768px)and (max-width: 1280px){.grid{grid-template-columns:repeat(2, 1fr) !important;gap:20px}}@media only screen and (max-width: 767px){.grid{grid-template-columns:repeat(1, 1fr) !important;gap:0}}.grid img{width:100%}.contact p,.contact form{margin:0 auto;width:74%}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.contact p,.contact form{width:100%}}.contact p span{font-size:1.8rem;color:#ff4500}.contact form{margin-top:2em}.contact form ul.contact__form li:nth-child(odd){margin-top:1em;font-size:1.4rem;font-weight:500}.contact form ul.contact__form li:nth-child(odd) span{padding-left:.2em;font-size:1.8rem;color:#ff4500}.contact form ul.contact__form li:nth-child(even){margin-top:.3em}.contact form ul.contact__form input:not([type=checkbox]),.contact form ul.contact__form textarea{width:100%;padding:.6em .8em;line-height:1.8;border:1px solid #00a06e;background-color:#fff;border-radius:4px}.contact form .btn__submit{margin-top:1.5em}.contact form .btn__submit input[type=submit]{width:100%;padding:1.2em .8em;font-weight:500;letter-spacing:.1em;color:#fff;background-color:#00a06e;border-radius:4px;transition:.3s;cursor:pointer}.contact form .btn__submit input[type=submit]:hover{color:#fff;background-color:#006d5e}.contact .thankyou{margin-top:2em;font-size:1.8rem;font-weight:500;line-height:1.8;color:#00a06e}.contact .error{margin-top:2em;font-size:1.8rem;font-weight:500;line-height:1.8;color:red}body.publishing{background:none;background-color:#fffbed}body.publishing header{background-image:linear-gradient(to bottom, rgba(255, 251, 237, 0.8) 60%, rgba(255, 251, 237, 0) 100%)}body.publishing .wrap__txt{max-width:1000px;margin:0 auto}body.publishing section .sec__subttl{position:relative;font-size:2.2rem;font-weight:600;color:#1f2b64;text-align:center}body.publishing section .sec__subttl::before{position:absolute;content:"";width:50px;height:2px;bottom:-30px;left:50%;transform:translateX(-50%);background-color:#00a06e}body.publishing .kv{position:relative;width:100%;height:100vh;background:-webkit-image-set(url("/images/pub001_bg.webp") type("image/webp") 1x, url("/images/pub001_bg.jpg") type("image/jpeg") 1x),image-set(url("/images/pub001_bg.webp") type("image/webp") 1x, url("/images/pub001_bg.jpg") type("image/jpeg") 1x);background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#fffbed;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .kv{height:auto;aspect-ratio:48/31}}body.publishing .kv h1.pub__ttl{margin-left:1em;margin-top:1.5em;width:60%}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .kv h1.pub__ttl{width:70%}}body.publishing .kv h1.pub__ttl span{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}body.publishing .concept{position:relative;padding:60px 0 60px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .concept{padding:40px 6% 60px}}body.publishing .concept figure{margin:0 auto;width:80%}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .concept figure{width:90%}}body.publishing .concept .copy span,body.publishing .concept .sticker span{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}body.publishing .concept .copy{margin:1.5em auto 0;width:70%}@media only screen and (max-width: 767px){body.publishing .concept .copy{width:100%}}body.publishing .concept .sticker{position:absolute;top:-60px;right:-30px;width:20%}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .concept .sticker{top:-60px;right:10px;width:25%}}body.publishing .concept h4{font-size:2.2rem;font-weight:600;line-height:1.5}body.publishing .concept figure.profile{margin:3em auto 0;width:100%}body.publishing .concept figure.profile img{display:block;margin-left:auto;width:160px;height:160px;object-fit:cover;object-position:50% 30%;border:4px solid #fff;border-radius:50%}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .concept figure.profile img{margin:0 auto}}body.publishing .concept figure.profile figcaption{padding-top:1em;font-size:1.3rem;text-align:right}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .concept figure.profile figcaption{text-align:center}}body.publishing .books{padding:0 0 100px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .books{padding:0 0 60px}}body.publishing .books .item{position:relative;margin-top:3em;padding:30px 4em 3em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#fff;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){body.publishing .books .item{padding:60px 6% 3em;flex-direction:column-reverse;align-items:flex-start}}body.publishing .books .item h2{position:absolute;top:0;left:0;display:inline-block;padding:.5em 1.3em .6em 2em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2rem;font-weight:600;color:#fff;background-color:#1f2b64}@media only screen and (max-width: 767px){body.publishing .books .item h2{padding:.5em 2em .6em 1em;font-size:1.8rem}}body.publishing .books .item .info{flex-direction:column}@media only screen and (max-width: 767px){body.publishing .books .item .info{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}body.publishing .books .item .info .price{width:280px}@media only screen and (min-width: 768px)and (max-width: 1280px){body.publishing .books .item .info .price{width:220px}}@media only screen and (max-width: 767px){body.publishing .books .item .info .price{width:50%;text-align:center}body.publishing .books .item .info .price img{width:80%}}body.publishing .books .item .info ul.spec{margin-top:1em;font-size:1.6rem;line-height:1.2}@media only screen and (max-width: 767px){body.publishing .books .item .info ul.spec{width:45%}}body.publishing .books .item .info ul.spec li:nth-child(odd){padding-top:.6em;color:#9fa0a0}body.publishing .books .item .info ul.spec li:nth-child(even){padding-top:.3em}body.publishing .books .item .sample{position:relative;width:50%}@media only screen and (min-width: 768px)and (max-width: 1280px){body.publishing .books .item .sample{width:60%}}@media only screen and (max-width: 767px){body.publishing .books .item .sample{margin:0 auto;width:90%}}body.publishing .books .item .sample .icon__zoom{position:absolute;right:1em;bottom:3em;z-index:5;color:#00a06e;pointer-events:none}body.publishing .books .item .sample p.cap{font-size:1.2rem;line-height:1.4;text-align:right}@media only screen and (max-width: 767px){body.publishing .books .item .sample p.cap{order:-1;margin-top:2em;text-align:left}}body.publishing .books .btn__wrap{margin-top:2em}@media only screen and (max-width: 767px){body.publishing .books .btn__wrap{margin:2em auto 0;order:-1}}body.publishing .books .btn__arrow{padding:.5em 3em;color:#fff;background-color:#00a06e;border:1px #00a06e solid}body.publishing .books .btn__arrow:hover{background-color:#006d5e;color:#fff}body.publishing .books .btn__arrow .arrow::before,body.publishing .books .btn__arrow .arrow::after{background:#fff}body.publishing .features{padding:60px 0 100px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .features{padding:40px 6% 60px}}body.publishing .features .item{margin-top:5em}body.publishing .features .item h3{position:relative;display:inline-block;padding:.5em 2em .6em 2em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2rem;font-weight:600;color:#fff;background-color:#1f2b64;border-radius:0 50px 50px 0}@media only screen and (max-width: 767px){body.publishing .features .item h3{font-size:1.8rem}}body.publishing .features .item h3 span{padding:0 .3em;color:#f9e4a8}body.publishing .features .item h3 br{display:none}@media only screen and (max-width: 767px){body.publishing .features .item h3 br{display:block}}body.publishing .features .item h3::before{position:absolute;top:50%;transform:translateY(-50%);left:1em;font-family:"Font Awesome 6 Sharp";content:"";font-size:1.6rem;font-weight:600;color:rgba(255,251,237,.5)}body.publishing .features .item p{padding:1em 2.5em 0}@media only screen and (max-width: 767px){body.publishing .features .item p{padding:1em 0 0}}body.publishing .features .item+.item{margin-top:4em}body.publishing .contents{padding:60px 0 100px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .contents{padding:40px 6% 60px}}body.publishing .contents .tabs{position:relative;margin-top:4em;display:flex;gap:0;border-bottom:3px solid #1f2b64}body.publishing .contents .tabs .tab{position:relative;padding:.6em 1.5em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2rem;font-weight:600;background-color:#ccc;cursor:pointer}@media only screen and (max-width: 767px){body.publishing .contents .tabs .tab{font-size:1.8rem}}body.publishing .contents .tabs .tab.active{background:#1f2b64;color:#fff}body.publishing .contents .tab__content{display:none;padding:1em 1.5em;background-color:#fff;border-bottom:3px solid #1f2b64}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .contents .tab__content{padding:1em 1em}}body.publishing .contents .tab__content.active{display:block}body.publishing .contents details{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body.publishing .contents details summary::-webkit-details-marker{display:none}body.publishing .contents details summary{position:relative;display:block;padding:.5em 0;color:#1f2b64;transition:.4s;cursor:pointer}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .contents details summary{padding:.5em 1em .5em 0}}body.publishing .contents details summary:hover{background-color:#e6ebee}body.publishing .contents details summary::after{position:absolute;top:50%;transform:translateY(-50%);right:0;font-family:"Font Awesome 6 Sharp";content:"+";font-size:2rem;font-weight:300;color:#1f2b64}@media only screen and (max-width: 767px){body.publishing .contents details summary::after{font-size:1.6rem}}body.publishing .contents details summary h3{font-size:1.8rem;line-height:1.4;font-weight:500}body.publishing .contents details ul{padding:0 0 2em;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}body.publishing .contents details ul li{padding-top:.5em;line-height:1.3}body.publishing .contents details ul li:nth-child(odd){padding-right:1em;width:40%;font-size:1.5rem}@media only screen and (min-width: 768px)and (max-width: 1280px){body.publishing .contents details ul li:nth-child(odd){width:42%;font-size:1.3rem}}@media only screen and (max-width: 767px){body.publishing .contents details ul li:nth-child(odd){padding-top:1em;width:100%;font-size:1.4rem}}body.publishing .contents details ul li:nth-child(even){width:60%;font-size:1.4rem}@media only screen and (min-width: 768px)and (max-width: 1280px){body.publishing .contents details ul li:nth-child(even){width:58%;font-size:1rem}}@media only screen and (max-width: 767px){body.publishing .contents details ul li:nth-child(even){width:100%;font-size:1rem}}body.publishing .contents details ul li:nth-child(even) span{font-size:80%}body.publishing .contents details[open] summary::after{content:""}body.publishing .contents p.note{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.3rem;line-height:1.4;color:#1f2b64}body.publishing .voices{padding:60px 0 100px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .voices{padding:40px 6% 60px}}body.publishing .voices .voice__wrap{margin-top:3em;padding:2em 2em;height:320px;background-color:#fff;background-repeat:no-repeat;background-size:contain;background-position:right center;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden}@media only screen and (max-width: 767px){body.publishing .voices .voice__wrap{margin-top:2em;padding:1.5em 1.5em 2em;height:560px;background-position:center top !important;align-items:flex-start !important;text-align:left !important}}body.publishing .voices .voice__wrap h3.profile__ttl{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.4rem;font-weight:600;line-height:1.5;color:#1f2b64}body.publishing .voices .voice__wrap p.profile__aff{padding-top:1em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.3rem;line-height:1.5;color:#1f2b64}body.publishing .voices .voice__wrap p.profile__aff+p.profile__aff{padding-top:.5em}body.publishing .voices .voice__wrap p.profile__aff span{display:inline}@media only screen and (min-width: 768px)and (max-width: 1280px){body.publishing .voices .voice__wrap p.profile__aff span{display:block}}body.publishing .voices .voice__wrap .btn__open{margin-top:2em}@media only screen and (max-width: 767px){body.publishing .voices .voice__wrap .btn__open{margin-top:1em}}body.publishing .voices .voice__wrap.voice1{margin-top:5em;background-image:url("/images/pub001_voice_pic1.jpg")}body.publishing .voices .voice__wrap.voice2{background-image:url("/images/pub001_voice_pic2.jpg");background-position:left center;align-items:flex-end;text-align:right}body.publishing .voices .voice__wrap.voice4{background-image:url("/images/pub001_voice_pic4.jpg")}body.publishing .voices .voice__wrap.voice3{background-image:url("/images/pub001_voice_pic3.jpg");background-position:left center;align-items:flex-end;text-align:right}body.publishing .voices .btn__open{width:100%}body.publishing .voices .btn__arrow{gap:1em;padding:.5em 2em}@media only screen and (max-width: 767px){body.publishing .voices .btn__arrow{width:100%;text-align:center}}body.publishing .voices .btn__arrow::after{font-family:"Font Awesome 6 Sharp";content:"";font-size:2rem;font-weight:300;color:#00a06e;transition:transform .4s ease}body.publishing .voices .btn__arrow.active::after{content:""}body.publishing .voices .message{padding:2em 2em;display:none;opacity:0;transition:opacity .4s ease}@media only screen and (max-width: 767px){body.publishing .voices .message{padding:0 1.5em 2em}}body.publishing .voices .message.active{display:block;opacity:1;background-color:#fff}body.publishing .voices .message p:first-of-type{font-size:1.8rem;font-weight:600}body.publishing .voices .message p+p{padding-top:1em}body.publishing .usage{padding:60px 0 100px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .usage{padding:40px 6% 60px}}body.publishing .usage .copy{margin:3em auto 0;width:60%}@media only screen and (max-width: 767px){body.publishing .usage .copy{width:90%}}body.publishing .usage .copy span{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}body.publishing .usage .case__wrap{margin-top:3em;padding:2.5em 2.5em;background-color:#fff;border-radius:8px}@media only screen and (max-width: 767px){body.publishing .usage .case__wrap{padding:2em 2em}}body.publishing .usage .case__wrap figure{text-align:center}body.publishing .usage .case__wrap figure figcaption{padding-top:2em;font-size:1.4rem;text-align:center}body.publishing .usage .case__wrap figure img{margin-top:1em;width:20%;border-radius:4px}@media only screen and (max-width: 767px){body.publishing .usage .case__wrap figure img{width:50%}}body.publishing .usage .case__wrap h3{font-size:2rem;font-weight:600;text-align:center}body.publishing .usage .case__wrap h3 span{display:inline}@media only screen and (max-width: 767px){body.publishing .usage .case__wrap h3 span{display:block}}body.publishing .usage .case__wrap p{font-size:1.5rem}body.publishing .faq{padding:60px 0 100px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .faq{padding:40px 6% 60px}}body.publishing .faq .faq__list{margin-top:4em}body.publishing .faq .faq__list details{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body.publishing .faq .faq__list details:first-child{border-top:1px solid #e6ebee}body.publishing .faq .faq__list details summary::-webkit-details-marker{display:none}body.publishing .faq .faq__list details summary{position:relative;display:block;padding:1em 1em;font-size:1.8rem;line-height:1.6;font-weight:500;border-bottom:1px solid #e6ebee;transition:.4s;cursor:pointer}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .faq .faq__list details summary{padding:1em 2.5em 1em .5em}}body.publishing .faq .faq__list details summary:hover{background-color:#e6ebee}body.publishing .faq .faq__list details summary::after{position:absolute;top:50%;transform:translateY(-50%);right:1em;font-family:"Font Awesome 6 Sharp";content:"+";font-size:2rem;font-weight:300;color:#1f2b64}body.publishing .faq .faq__list details p{padding:1.5em 2em 3em;border-bottom:1px solid #e6ebee}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.publishing .faq .faq__list details p{padding:1.5em 1.5em 3em}}body.publishing .faq .faq__list details p a{color:#006d5e;text-decoration:underline}body.publishing .faq .faq__list details[open] summary::after{content:""}body.references{background:none;background-color:#fffbed}body.references .wrap__txt{max-width:1000px;margin:0 auto}body.references section .sec__subttl{position:relative;font-size:2.8rem;font-weight:600;color:#1f2b64;text-align:center}body.references section .sec__subttl::before{position:absolute;content:"";width:50px;height:2px;bottom:-30px;left:50%;transform:translateX(-50%);background-color:#00a06e}body.references .contents{padding:60px 0 100px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.references .contents{padding:40px 6% 60px}}body.references .contents .tabs{margin-top:4em}body.references .contents .tabs .tab{padding:.6em 1.5em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2rem;font-weight:600;background-color:#ccc;cursor:default}@media only screen and (max-width: 767px){body.references .contents .tabs .tab{font-size:1.8rem;text-align:center}}body.references .contents .tabs .tab.active{background-color:#1f2b64;color:#fff}body.references .contents .ref__content{padding:1em 1.5em;background-color:#fff;border-bottom:3px solid #1f2b64}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.references .contents .ref__content{padding:1em 1em}}body.references .contents ul{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body.references .contents ul li{padding:.5em 0;color:#1f2b64;font-size:1.6rem;line-height:1.4;font-weight:500}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.references .contents ul li{padding:.5em 1em .5em 0}}body.references .contents ul li a{text-decoration:underline}body.references .contents p.note{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.3rem;line-height:1.4;color:#1f2b64}header{position:fixed;top:0;left:0;width:100%;z-index:100}header .header__news{padding:.3em .5em;color:#fff;text-align:center;background-color:#1f2b64}header .header__wrap{height:100px;padding:0 2%;align-items:center;justify-content:space-between;z-index:100}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap{height:80px;padding:0 2% 0 3%}}header .header__wrap .logo{width:70px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap .logo{width:65px}}header .header__wrap .btn__ec{margin-left:2em}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap .btn__ec{margin-left:auto;margin-right:.5em}}header .header__wrap .btn__ec a{padding:.4em 1em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.5rem;font-weight:500;color:#fff;background-color:#00a06e;border-radius:50px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap .btn__ec a{font-size:1.4rem}}header .header__wrap .btn__ec a:hover{background-color:#006d5e;opacity:1}header .header__wrap .btn__ec i{padding-right:.5em}header .header__wrap .btn__ec span{display:none}header .header__wrap nav.nav__wrap{margin-left:auto}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap nav.nav__wrap{margin-right:0;position:fixed;z-index:150;top:0;right:-110%;width:100%;height:100vh;padding:0 10%;overflow:auto;-webkit-overflow-scrolling:touch;background-color:#fff;transition:all .4s;justify-content:flex-start;align-items:center}header .header__wrap nav.nav__wrap.show__nav{right:0}}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu{flex-direction:column}}header .header__wrap ul.nav__menu li a{font-size:1.5rem;font-weight:700;color:#1f2b64}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu li a{font-size:1.8rem}}header .header__wrap ul.nav__menu li a:hover{color:#006d5e;opacity:1}header .header__wrap ul.nav__menu li+li{padding-left:1.5em}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu li+li{padding-left:0;padding-top:1em}}header .header__wrap ul.nav__menu li.submenu{display:none;margin-left:2em;margin-bottom:1em}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu li.submenu{display:block}}header .header__wrap ul.nav__menu li.submenu li{font-size:1.6rem}header .header__wrap ul.nav__menu li.submenu li+li{padding-top:.5em}header .header__wrap .nav__sp{display:none}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap .nav__sp{display:block;width:100%}}header .header__wrap .nav__sp ul.reservation{margin-top:auto;justify-content:space-around}@media only screen and (min-width: 768px)and (max-width: 1280px){header .header__wrap .nav__sp ul.reservation{margin-top:4em;justify-content:center}}header .header__wrap .nav__sp ul.reservation li a{padding:.4em 1em;font-size:1.4rem;color:#fff;border:1px solid #fff;border-radius:30px}@media only screen and (min-width: 768px)and (max-width: 1280px){header .header__wrap .nav__sp ul.reservation li+li{margin-left:1em}}header .btn__nav{display:none}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .btn__nav{display:block;position:relative;z-index:200;cursor:pointer;width:70px;height:70px}}header .btn__nav span{display:inline-block;transition:all .4s;position:absolute;right:20%;height:2px;width:60%;background-color:#000}header .btn__nav span:nth-of-type(1){top:22px}header .btn__nav span:nth-of-type(2){top:34px}header .btn__nav span:nth-of-type(3){top:46px}header .btn__nav.active span{background-color:#000}header .btn__nav.active span:nth-of-type(1){top:22px;right:15%;transform:translateY(12px) rotate(-45deg);width:70%}header .btn__nav.active span:nth-of-type(2){opacity:0}header .btn__nav.active span:nth-of-type(3){top:46px;right:15%;transform:translateY(-12px) rotate(45deg);width:70%}footer .topofpage{margin-top:3em;text-align:center;color:#00a06e}footer .footer__wrap{margin-top:3em;padding:2em 1em;background-color:#9fa0a0}footer .footer__wrap nav ul{text-align:center}footer .footer__wrap nav ul li a{font-size:1.4rem;color:#fff}footer .footer__wrap nav ul li a:hover{text-decoration:underline}footer .footer__wrap nav ul li+li{padding-top:.5em}footer .footer__wrap .copyright{padding-top:2em;font-size:1.2rem;color:#fff;opacity:.6;text-align:center}footer .footer__wrap .copyright span{display:inline}@media only screen and (max-width: 767px){footer .footer__wrap .copyright span{display:block}}section h1,article h1{font-size:3.4rem;font-weight:700;line-height:1.4}section h2,article h2{font-size:2.6rem;font-weight:500;line-height:1.4}section h3,article h3{font-size:2rem;font-weight:600;line-height:1.5}section h4,article h4{font-size:1.8rem;font-weight:600;line-height:1.5}section h5,article h5{font-size:1.6rem;font-weight:400;line-height:1.6}section p,article p{font-size:1.6rem;line-height:1.8}section .btn a,article .btn a{display:block;padding:.8em 2em;font-size:2rem;font-weight:600;color:#fff;background-color:#9fa0a0;border-radius:8px}section .btn a:hover,article .btn a:hover{background-color:#006d5e;opacity:1}section .btn__arrow,article .btn__arrow{display:inline-flex;gap:1.5em;align-items:center;justify-content:center;padding:.5em 2em;font-size:1.8rem;font-weight:600;color:#000;background-color:#fff;border:1px #9fa0a0 solid;border-radius:4px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){section .btn__arrow,article .btn__arrow{padding:.5em 1.5em}}section .btn__arrow:hover,article .btn__arrow:hover{opacity:1;background-color:#9fa0a0;color:#fff}section .btn__arrow .arrow,article .btn__arrow .arrow{display:block;position:relative;width:60px;height:1px;background:none;transform:translateY(4px)}section .btn__arrow .arrow::before,section .btn__arrow .arrow::after,article .btn__arrow .arrow::before,article .btn__arrow .arrow::after{position:absolute;content:"";top:50%;height:1px;background:#000}section .btn__arrow .arrow::before,article .btn__arrow .arrow::before{width:60px;left:0;transform:translateY(-50%)}section .btn__arrow .arrow::after,article .btn__arrow .arrow::after{width:14px;left:46px;transform:translateY(-50%) rotate(45deg);transform-origin:right center}section .marker,article .marker{background:linear-gradient(transparent 70%, #f9e4a8 0%)}body.toppage header .header__wrap{background-image:linear-gradient(to bottom, rgba(230, 235, 238, 0.8) 60%, rgba(230, 235, 238, 0) 100%)}body.toppage section{background-color:rgba(230,235,238,.7)}body.toppage section>div{position:relative;padding:60px 6% 100px}body.toppage section>div h2{position:absolute;top:-0.8em;left:-0.4em;font-size:3.4rem;color:#1f2b64}body.toppage .intro{padding-top:150px;text-align:center}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.toppage .intro{padding-top:130px}}body.toppage .intro h3 span{display:inline}@media only screen and (max-width: 767px){body.toppage .intro h3 span{display:block}}body.toppage .intro .cta{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:center}@media only screen and (max-width: 767px){body.toppage .intro .cta{flex-direction:column;align-items:center}}body.toppage .intro .cta li+li{margin-left:3em}@media only screen and (max-width: 767px){body.toppage .intro .cta li+li{margin-left:0;margin-top:1.5em}}body.toppage .intro .cta li.btn__pub{width:70%}@media only screen and (max-width: 767px){body.toppage .intro .cta li.btn__pub{width:100%}}body.toppage .vision{background-color:hsla(0,0%,100%,.7)}body.toppage .vision p{line-height:2}body.toppage .vision figure{margin:3em auto 0}body.toppage .vision figure img{display:block;margin-left:auto;width:160px;height:160px;object-fit:cover;object-position:50% 30%;border-radius:50%;border:4px solid #fff}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.toppage .vision figure img{margin:0 auto}}body.toppage .vision figure figcaption{padding-top:1em;font-size:1.3rem;text-align:right}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.toppage .vision figure figcaption{text-align:center}}body.toppage .news{background-color:hsla(0,0%,100%,.7)}body.toppage .news ul li:nth-child(odd){line-height:1.4}body.toppage .news ul li:nth-child(odd) a{color:#1f2b64;text-decoration:underline}body.toppage .news ul li:nth-child(even){padding-top:.5em;font-size:1.3rem;opacity:.6}body.toppage .news ul+ul{margin-top:1em;padding-top:1em;border-top:1px solid #e6ebee}body.toppage .publishing h3 span,body.toppage .publishing h4 span{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}body.toppage .publishing h3{margin:0 auto;width:60%}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.toppage .publishing h3{width:90%}}body.toppage .publishing h4{position:absolute;top:-90px;right:-30px;width:20%}@media only screen and (min-width: 768px)and (max-width: 1280px){body.toppage .publishing h4{top:-90px;right:-30px;width:25%}}@media only screen and (max-width: 767px){body.toppage .publishing h4{top:-50px;right:-15px;width:30%}}body.toppage .publishing figure{margin:2em auto 0;width:80%}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.toppage .publishing figure{margin:1.5em auto 0;width:100%}}body.toppage .publishing .btn__wrap{margin-top:2em;text-align:center}body.toppage .about{background-color:hsla(0,0%,100%,.7)}body.toppage .about table{width:100%;border-top:1px solid #e6ebee;font-size:1.5rem}body.toppage .about table tr{border-bottom:1px solid #e6ebee}body.toppage .about table th{width:120px;padding:.6em 0;font-weight:500;text-align:left;opacity:.6}@media only screen and (max-width: 767px){body.toppage .about table th{display:block;width:100% !important;padding:.4em 0;border-bottom:1px dashed #e6ebee}}body.toppage .about table td{padding:.6em 0}@media only screen and (max-width: 767px){body.toppage .about table td{display:block;width:100% !important;padding:.4em 0}}body.toppage .policy{background-color:hsla(0,0%,100%,.7);padding-top:150px;font-feature-settings:"palt" 1}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body.toppage .policy{padding-top:130px}}body.toppage .policy h1{text-align:center}body.toppage .policy h3{margin-top:2em}body.toppage .policy h4{margin-top:1em}body.toppage .policy p{padding-top:1em;font-size:1.4rem;line-height:1.6}body.toppage .policy ol{margin-top:1em;margin-left:1.5em;font-size:1.4rem;line-height:1.6}body.toppage .policy ol li{list-style:decimal}body.toppage .policy ol li+li{padding-top:.4em}body.toppage .policy ol li ol.disc{margin-top:.5em;margin-left:1em}body.toppage .policy ol li ol.disc li{padding-left:0;text-indent:0}body.toppage .policy ol li ol.disc li+li{padding-top:.2em}body.toppage .policy ol.bracket{margin-top:.5em;margin-left:0}body.toppage .policy ol.bracket>li{list-style-type:none;counter-increment:cnt;padding-left:1.5em;text-indent:-1.5em}body.toppage .policy ol.bracket>li::before{content:"(" counter(cnt) ") "}body.toppage .policy ol.disc li{list-style-type:disc}
