﻿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%;vertical-align:baseline;background:transparent}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{content:'';content:none}q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top}ul,ol{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:'Hina Mincho', serif;font-weight:normal}a{outline:none;color:#D7F205;text-decoration:none;cursor:pointer;transition:all 0.2s ease-out}a:link,a:visited{color:#D7F205}a:hover{color:#878787}a:active{color:#D7F205}a.telLink{text-decoration:underline}@media print, screen and (min-width: 769px){a.telLink{pointer-events:none;text-decoration:none;color:#212121}}img{max-width:100%;height:auto}a:hover img{filter:brightness(110%)}.pcOnly{display:none}@media print, screen and (min-width: 769px){.pcOnly{display:block}}.spOnly{display:block}@media print, screen and (min-width: 769px){.spOnly{display:none}}.cf{*zoom:1}.cf:before{content:' ';display:table}.cf:after{content:' ';display:table;clear:both}.section{padding:1rem 0}@media print, screen and (min-width: 769px){.section{padding:3rem 0;min-width:1240px}}.inner{width:100%;min-width:100%;padding-right:2rem;padding-left:2rem;box-sizing:border-box;margin:0 auto}@media print, screen and (min-width: 769px){.inner{width:1240px;min-width:1240px;padding-right:0;padding-left:0}}.inner:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}p{margin-bottom:1rem;text-align:justify}.floatLeft{float:left;margin:0 0 20px 0}@media print, screen and (min-width: 769px){.floatLeft{margin:0 50px 20px 0}}.floatRight{float:right;margin:0 0 20px 0}@media print, screen and (min-width: 769px){.floatRight{margin:0 0 20px 50px}}.annotation{font-size:75%}p.btnstyle a{display:block;padding:.5rem 0;margin:2rem 0;background:rgba(33,33,33,0.9);border-radius:1.5rem;color:#D7F205;text-align:center;letter-spacing:.1rem;font-family:'Hina Mincho', serif;text-decoration:none !important}@media print, screen and (min-width: 769px){p.btnstyle a{width:50%;margin:4rem auto;padding:1rem 0}}p.btnstyle a:hover{background:#878787}.flexBox{display:block}@media print, screen and (min-width: 769px){.flexBox{display:flex !important;justify-content:space-between !important;flex-wrap:wrap !important}}@media print, screen and (min-width: 769px){.flexBox .flexItem2{width:46%;margin:0 0 3rem 0}}@media print, screen and (min-width: 769px){.flexBox .flexItem3{width:29.3333%;margin:0 0 3rem 0}}.bold{font-weight:bold}.table{width:100%;line-height:150%;border-collapse:collapse;border:1px solid #ccc;margin-bottom:2rem;box-sizing:border-box}.table td,.table th{border-collapse:collapse;border:1px solid #ccc}.table td{padding:8px;box-sizing:border-box}.table th{padding:8px;box-sizing:border-box;background:#fff}.table th.txtCenter{text-align:center}.table td{text-align:center}.table.table02 td{text-align:left}@media print, screen and (min-width: 769px){.narrow{width:85%;margin-left:auto !important;margin-right:auto !important}}.txtAlignRight{text-align:right}dl.dlStyle{display:flex !important;justify-content:flex-start;flex-wrap:wrap;font-size:.875rem}dl.dlStyle dt{width:6rem;font-weight:bold;padding:.5rem .5rem;border-bottom:1px solid #fff}@media print, screen and (min-width: 769px){dl.dlStyle dt{padding:1rem}}dl.dlStyle dt:nth-of-type(1){border-top:1px solid #fff}dl.dlStyle dd{width:calc(100% - 6rem);padding:.5rem .5rem;border-bottom:1px dotted #fff;margin-left:0 !important}@media print, screen and (min-width: 769px){dl.dlStyle dd{padding:1rem}}dl.dlStyle dd:nth-of-type(1){border-top:1px dotted #fff}dl.dlStyle dd ul{margin:0 0 0 20px !important}html,body{width:100%}html{background-color:transparent;background-image:none}body{font-family:Avenir, 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 游ゴシック, 'Yu Gothic', 游ゴシック体, YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;line-height:200%;text-align:left;color:#fff;background:#212121;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media print, screen and (min-width: 769px){body{min-width:1240px;font-size:1.125rem;position:relative}}html.is-fixed-scroll,body.is-fixed-scroll{overflow:hidden}.drawer{display:block;position:relative;width:100%}@media print, screen and (min-width: 769px){.drawer{display:none}}.spMenu{display:block;position:fixed;top:0;right:0;z-index:100000;background:rgba(33,33,33,0.9)}@media print, screen and (min-width: 769px){.spMenu{display:none}}.drawerBtn{border:0;background-color:transparent;width:50px;height:50px;padding:0 1rem;transition:all .5s ease}.drawer-hamburger-icon{position:relative;display:block}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{width:100%;height:1px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#fff}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{position:absolute;top:-6px;left:0;content:' '}.drawer-hamburger-icon:after{top:6px}.is-active .drawer-hamburger-icon,body#post .is-active .drawer-hamburger-icon{background-color:transparent}.is-active .drawer-hamburger-icon:before,.is-active .drawer-hamburger-icon:after{top:0}.is-active .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.is-active .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.drawer-nav{position:fixed;z-index:99999;top:0;overflow:auto;width:100%;padding:0;background-color:rgba(255,255,255,0);touch-action:none;visibility:hidden;pointer-events:none;opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.is-show-dialog .drawer-nav{height:auto;max-height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.8);background-size:cover;touch-action:auto;visibility:visible;pointer-events:auto;opacity:1}.drawer-nav{padding-top:60px;padding-bottom:10rem}.drawer-nav .drawerLogo{text-align:center;margin:0 0 3rem 0;font-size:85%}.drawer-nav .drawerLogo img{width:80px;height:auto;display:block;margin:0 auto}.drawer-nav ul.functionList{width:100%;margin:0 auto}.drawer-nav ul.functionList{display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px dotted #212121}.drawer-nav ul.functionList li{width:calc(100% / 2);border-right:1px dotted #212121}.drawer-nav ul.functionList li a{display:block;width:100%;padding:1rem 0.5rem;line-height:100%;font-weight:bold;color:#212121;text-align:center}.drawer-nav ul.functionList li a i{margin-bottom:.5rem;font-size:1.75rem}.drawer-nav ul.functionList li a div{font-size:.75rem}.drawer-nav ul.main{opacity:1;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;transition-delay:.2s;width:100%;margin:1.5rem auto 3rem auto}.drawer-nav ul.main>li a{display:block;width:100%;padding:1.5rem 1rem 1.5rem 1rem;line-height:100%;font-size:1rem;letter-spacing:.2rem;color:#212121;font-family:'Hina Mincho', serif;text-align:center}.drawer-nav ul.main>li a div.telNum{display:inline-block;font-size:130%;letter-spacing:0.1rem;margin-right:0.5rem}.drawer-nav ul.main>li a>i{margin-right:0.5rem}.drawer-nav ul.main>li ul li a{width:100%;padding:15px 15px 15px 45px;box-sizing:border-box;margin:0;line-height:140%;display:block;color:#212121}.drawer-nav ul.main>li ul li a::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;font-size:85%;color:#212121}.drawer-nav ul.drawerSNSLink{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin:0 0 5rem 0}.drawer-nav ul.drawerSNSLink li a{display:block;padding:0 1rem;margin:0;display:flex;align-items:center;justify-content:center;color:#212121;font-size:2.5rem;line-height:100%}.drawer-nav ul.drawerSNSLink li a img{width:35px}.modalSection{position:relative}@media print, screen and (min-width: 769px){.modalSection{display:none}}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:100001;touch-action:none;visibility:hidden;pointer-events:none;opacity:0;transition:all .5s ease}.modal.is-show-dialog{display:block;touch-action:auto;visibility:visible;pointer-events:auto;opacity:1}.modal_overlay{width:100%;height:100%;background-color:rgba(33,33,33,0.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:grayscale(50%)}.modal_content{width:calc(100vw - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal_content_text{height:100%;width:100%;overflow-y:auto;margin-bottom:1.125rem}.modalCloseBtn{text-align:center}.modalCloseBtn button{padding:1rem;font-size:1rem;letter-spacing:.1rem;color:#fff;border:none;outline:none;background:none;cursor:pointer}.modalCloseBtn button::before{content:"\f00d";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.searchWord{margin-bottom:3rem}.searchWord form input.searchBlock{display:block;padding:.75rem 1rem;font-size:1.125rem;border:solid 1px #ccc;width:90%;margin:0 auto;box-sizing:border-box;border-radius:2rem;color:#212121}.searchWord form input.searchBlock::placeholder{color:#999;font-size:1rem}.searchWord .btnBlock{text-align:center;margin-top:1.5rem}.searchWord .btnBlock input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchWord .btnBlock .btn{display:inline-block;padding:.75rem 0;width:100px;color:#fff;font-weight:bold;background:#000;border:1px solid #fff;border-radius:.5rem;cursor:pointer;font-size:1rem;letter-spacing:.2rem}.modalNav ul li a{color:#fff;display:block;text-align:center;padding:.5rem 0;letter-spacing:.1rem;font-family:'Hina Mincho', serif}.modalNav ul li a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}header{width:100%;display:block;height:60px;position:fixed;top:0;left:0;z-index:90000}@media print, screen and (min-width: 769px){header{min-width:1240px;height:75px}}header .headerLogoBlock{position:absolute;top:.75rem;left:.75rem}@media print, screen and (min-width: 769px){header .headerLogoBlock{top:2rem;left:2rem}}header .headerLogoBlock img{width:auto;height:40px;filter:drop-shadow(0 0 2px rgba(33,33,33,0.2))}@media print, screen and (min-width: 769px){header .headerLogoBlock img{width:80px;height:auto}}header .headerNaviBlock{display:none}@media print, screen and (min-width: 769px){header .headerNaviBlock{position:absolute;top:1rem;right:1.5rem;display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:center}}header .headerNaviBlock .headerNaviLink{margin-right:1rem}header .headerNaviBlock .headerNaviLink ul{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}header .headerNaviBlock .headerNaviLink ul li a{height:75px;display:block;padding:0;margin:0 1rem 0 0;display:flex;align-items:center;justify-content:center;font-family:'Hina Mincho', serif;color:#fff;font-size:.875rem;line-height:100%}header .headerNaviBlock .headerNaviLink ul li a::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}header .headerNaviBlock .headerNaviLink ul li a:hover{color:#D7F205}header .headerNaviBlock .headerNaviSNS{margin-right:1rem}header .headerNaviBlock .headerNaviSNS ul{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}header .headerNaviBlock .headerNaviSNS ul li a{height:75px;display:block;padding:0 .5rem;margin:0;display:flex;align-items:center;justify-content:center;font-family:'Hina Mincho', serif;color:#fff;font-size:1.5rem;line-height:100%}header .headerNaviBlock .headerNaviSNS ul li a img{width:30px}header .headerNaviBlock .headerNaviBtn ul{display:flex;justify-content:flex-start;align-items:center}header .headerNaviBlock .headerNaviBtn ul li a{display:block;text-align:center;font-family:'Hina Mincho', serif;font-size:0.7rem;font-weight:bold;line-height:180%;height:75px;margin:0;padding:1rem .7rem 0 .7rem;background:rgba(255,255,255,0.5);border-right:1px solid #fff;color:#212121;transition:background 0.2s ease-out}header .headerNaviBlock .headerNaviBtn ul li a::before{content:none}header .headerNaviBlock .headerNaviBtn ul li a:hover{background:#212121;color:#fff}header .headerNaviBlock .headerNaviBtn ul li a div{font-size:1.3rem;margin-bottom:.1rem}header .headerNaviBlock .headerNaviTel ul li{background:rgba(255,255,255,0.8) url("../img/iconTel.svg") 0.8rem center no-repeat;background-size:32px;padding:1.1rem 1.2rem 0 3.5rem;color:#212121;height:75px}header .headerNaviBlock .headerNaviTel ul li address.telNum{font-size:1.3rem;font-weight:bold;font-style:normal;text-align:right;line-height:100%;padding:0;margin:0 0 .3rem 0}header .headerNaviBlock .headerNaviTel ul li p.txt{font-size:.8125rem;line-height:100%;text-align:right;margin-bottom:0}header .headerNaviBlock .headerSearch{padding:1.2rem 2rem 0 0}header .headerNaviBlock .headerSearch form input.searchBlock{margin:0;display:block;width:100%;padding:8px 1rem;font-size:100%;border:solid 1px #fff;box-sizing:border-box;border-radius:2rem;color:#212121}header .headerNaviBlock .headerSearch form input.searchBlock::placeholder{color:#999;font-size:.875rem;letter-spacing:.1rem;font-family:'Hina Mincho', serif}header .spSearchBtn{position:absolute;right:50px;top:0;width:50px;height:50px}header .spSearchBtn a{display:flex;align-items:center;justify-content:center;background:rgba(33,33,33,0.7);width:50px;height:50px}header .spSearchBtn a img{width:18px}@media print, screen and (min-width: 769px){header .spSearchBtn{display:none}}.globalNavi{display:none}@media print, screen and (min-width: 769px){.globalNavi{display:block;padding:0;margin-right:1rem}.globalNavi>ul{height:75px;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap}.globalNavi>ul>li{position:relative}.globalNavi>ul>li>a{width:100%;height:75px;display:flex;align-items:center;justify-content:center;font-family:'Hina Mincho', serif;font-size:1rem;letter-spacing:0.3rem;color:#666;line-height:100%;transition:all 0.2s ease-out;padding:0 1rem}.globalNavi>ul>li>a:hover{color:#878787}}@media print, screen and (min-width: 769px){body#post .globalNavi ul li a{color:#fff}}.indexHead{padding:5rem 0 4rem 0;text-align:center}@media print, screen and (min-width: 769px){.indexHead{padding:12rem 0 10rem 0}}.indexHead h1{transition:all .5s ease-out;opacity:0;transform:translateY(-0.5rem);font-family:'Hina Mincho', serif;color:#212121;text-align:center;font-size:3rem;letter-spacing:.4rem;margin:0 auto;position:relative}@media print, screen and (min-width: 769px){.indexHead h1{font-size:5rem}}.indexHead h1 img{width:120px}@media print, screen and (min-width: 769px){.indexHead h1 img{width:160px}}.indexHead h1.activeItem{opacity:1;transform:translateY(0)}.indexNavi{padding-bottom:3rem}@media print, screen and (min-width: 769px){.indexNavi{padding-bottom:5rem}}.indexNavi ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.indexNavi ul li{padding:0;margin-bottom:1rem;position:relative;width:100%;text-align:center}@media print, screen and (min-width: 769px){.indexNavi ul li{margin-bottom:3rem;margin-left:0;width:33%;text-align:center}}.indexNavi ul li a{font-family:'Hina Mincho', serif;font-size:1rem;letter-spacing:.2rem;color:#212121;position:relative;padding:0 0 0 2rem;display:inline-block}@media print, screen and (min-width: 769px){.indexNavi ul li a{font-size:1.25rem;etter-spacing:.4rem;padding:0 0 0 2rem}}.indexNavi ul li a::before{position:absolute;top:0;left:0;font-size:1.125rem}.indexNavi ul li.indexNaviAuthor{transition:all 1s ease-out;transition-delay:.5s;opacity:0;transform:translateY(-0.5rem)}.indexNavi ul li.indexNaviAuthor a::before{content:"\f5ad";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.indexNavi ul li.indexNaviAuthor.activeItem{opacity:1;transform:translateY(0)}.indexNavi ul li.indexNaviAward{transition:all 1s ease-out;transition-delay:.75s;opacity:0;transform:translateY(-0.5rem)}.indexNavi ul li.indexNaviAward a::before{content:"\f521";margin:0;font-family:"Font Awesome 5 Free";font-weight:900}.indexNavi ul li.indexNaviAward.activeItem{opacity:1;transform:translateY(0)}.indexNavi ul li.indexNaviMovie{transition:all 1s ease-out;transition-delay:1s;opacity:0;transform:translateY(-0.5rem)}.indexNavi ul li.indexNaviMovie a::before{content:"\f03d";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.indexNavi ul li.indexNaviMovie.activeItem{opacity:1;transform:translateY(0)}.indexListWrap{background-color:rgba(33,33,33,0.7)}@media print, screen and (min-width: 769px){.indexListWrap{display:flex;justify-content:flex-start;flex-wrap:wrap}}.indexListWrap .indexBook{transition:all .5s ease-out;opacity:0;border-bottom:1px solid #212121}@media print, screen and (min-width: 769px){.indexListWrap .indexBook{width:50%;border-right:1px solid #212121}}.indexListWrap .indexBook a{display:flex;justify-content:flex-start;flex-wrap:wrap;color:#fff;-webkit-backdrop-filter:blur(15px) brightness(65%);backdrop-filter:blur(15px) brightness(65%);overflow:hidden;width:100%;height:100%;min-height:300px}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a{min-height:600px}}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a:hover{background:rgba(0,0,0,0.6)}}.indexListWrap .indexBook a figure{width:50%;padding:2rem 0 2rem 2rem;display:flex;align-items:center;transition:all .8s ease-out;transition-delay:.5s;opacity:0.01;transform:translateY(-0.5rem)}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a figure{width:45%;padding:5rem 0 5rem 5vw}}.indexListWrap .indexBook a figure img{width:100%}.indexListWrap .indexBook a .txt{width:50%;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row-reverse;align-items:flex-end;align-content:center;position:relative;transition:all .8s ease-out;transition-delay:.7s;opacity:0.01;transform:translateY(-0.5rem);-webkit-filter:blur(10px);filter:blur(10px)}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a .txt{width:55%}}.indexListWrap .indexBook a .txt h2{font-size:5vw;letter-spacing:2vw;text-align:left;margin-left:1.5rem;margin-right:1rem;line-height:150%;writing-mode:vertical-rl;position:relative}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a .txt h2{font-size:3vh;letter-spacing:1vh;margin-left:3rem;line-height:160%;margin-right:2rem}}.indexListWrap .indexBook a .txt h2::before{content:"";position:absolute;right:-15px;top:-20px;width:25px;height:25px;border-top:1px solid #fff;border-right:1px solid #fff}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a .txt h2::before{top:-50px;width:2vw;height:2vw}}.indexListWrap .indexBook a .txt h2::after{content:"";position:absolute;left:-12px;bottom:-12px;width:25px;height:25px;border-left:1px solid #fff;border-bottom:1px solid #fff}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a .txt h2::after{left:-25px;bottom:-30px;width:2vw;height:2vw}}.indexListWrap .indexBook a .txt h2 span{display:block}.indexListWrap .indexBook a .txt h2 span:nth-of-type(2){margin-top:.5rem}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a .txt h2 span:nth-of-type(2){margin-top:2vw}}.indexListWrap .indexBook a .txt h2 span:nth-of-type(3){margin-top:1rem}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a .txt h2 span:nth-of-type(3){margin-top:4vw}}.indexListWrap .indexBook a .txt h2 span:nth-of-type(4){margin-top:1.5rem}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a .txt h2 span:nth-of-type(4){margin-top:6vw}}.indexListWrap .indexBook a .txt h2 span.subTitle{font-size:3vw;line-height:170%;letter-spacing:1.5vw}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a .txt h2 span.subTitle{font-size:1.5vh;line-height:160%;padding-right:.5rem;letter-spacing:.5vw}}.indexListWrap .indexBook a .txt .authorName{font-family:'Hina Mincho', serif;font-size:.875rem;letter-spacing:.4rem;text-align:left;writing-mode:vertical-rl;margin-bottom:0 !important;line-height:150%}@media print, screen and (min-width: 769px){.indexListWrap .indexBook a .txt .authorName{font-size:1.5vh;letter-spacing:.5vh;line-height:180%}}.indexListWrap .indexBook.activeItem{opacity:1;transform:translateY(0)}.indexListWrap .indexBook.activeItem a figure{opacity:1;transform:translateY(0)}.indexListWrap .indexBook.activeItem a .txt{opacity:1;transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook{width:calc(100% / 3)}}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook a{min-height:auto}}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook a .txt h2{font-size:2vh;letter-spacing:.5vh}}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook a .txt h2::before{top:-30px;width:1.5vw;height:1.5vw}}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook a .txt h2::after{bottom:-20px;width:1.5vw;height:1.5vw}}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook a .txt h2 span:nth-of-type(2){margin-top:1vw}}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook a .txt h2 span:nth-of-type(3){margin-top:2vw}}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook a .txt h2 span:nth-of-type(4){margin-top:3vw}}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook a .txt h2 span.subTitle{font-size:1.5vh;letter-spacing:.3vw}}@media print, screen and (min-width: 769px){body#post .indexListWrap .indexBook a .txt .authorName{font-size:1.25vh}}.the_content section,.the_content article,.the_content aside,.the_content address,.the_content blockquote,.the_content dd,.the_content div,.the_content dl,.the_content dt,.the_content fieldset,.the_content form,.the_content frame,.the_content frameset,.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6,.the_content noframes,.the_content ol,.the_content p,.the_content ul,.the_content center,.the_content dir,.the_content hr,.the_content menu,.the_content pre{display:block;unicode-bidi:embed}.the_content li{display:list-item;margin-bottom:.5rem}.the_content head{display:none}.the_content table{display:table}.the_content tr{display:table-row}.the_content thead{display:table-header-group}.the_content tbody{display:table-row-group}.the_content tfoot{display:table-footer-group}.the_content col{display:table-column}.the_content colgroup{display:table-column-group}.the_content td,.the_content th{display:table-cell}.the_content caption{display:table-caption}.the_content th{font-weight:bolder;text-align:center}.the_content caption{text-align:center}.the_content body{margin:8px}.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6{letter-spacing:.2rem}.the_content h1{font-size:1.5rem;margin:1em 0;line-height:150%}@media print, screen and (min-width: 769px){.the_content h1{font-size:2.5rem}}.the_content h2{font-size:1.5rem;margin:1.125em 0;line-height:150%}@media print, screen and (min-width: 769px){.the_content h2{font-size:2rem}}.the_content h3{font-size:1.3rem;margin:2em 0;line-height:150%}@media print, screen and (min-width: 769px){.the_content h3{font-size:1.75rem}}.the_content h4{font-size:1.2rem;margin:1.5em 0;line-height:150%;border-bottom:1px dotted #212121;padding-bottom:1rem}@media print, screen and (min-width: 769px){.the_content h4{font-size:1.5rem}}.the_content h5,.the_content h6,.the_content p,.the_content blockquote,.the_content ul,.the_content fieldset,.the_content form,.the_content ol,.the_content dl,.the_content dir,.the_content menu{margin:1.12em 0;line-height:200%}.the_content b,.the_content strong{font-weight:bolder}.the_content blockquote{margin-left:40px;margin-right:40px}.the_content i,.the_content cite,.the_content em,.the_content var,.the_content address{font-style:italic}.the_content pre,.the_content tt,.the_content code,.the_content kbd,.the_content samp{font-family:monospace}.the_content pre{white-space:pre}.the_content button,.the_content textarea,.the_content input,.the_content select{display:inline-block}.the_content big{font-size:1.17em}.the_content small,.the_content sub,.the_content sup{font-size:0.83em}.the_content sub{vertical-align:sub}.the_content sup{vertical-align:super}.the_content s,.the_content strike,.the_content del{text-decoration:line-through}.the_content hr{border:1px inset}.the_content ol,.the_content ul,.the_content dir,.the_content menu,.the_content dd{margin-left:25px}@media print, screen and (min-width: 769px){.the_content ol,.the_content ul,.the_content dir,.the_content menu,.the_content dd{margin-left:20px}}.the_content ul{list-style-type:disc}.the_content ol{list-style-type:decimal}.the_content ol ul,.the_content ul ol,.the_content ul ul,.the_content ol ol{margin-top:0;margin-bottom:0;word-break:break-all}.the_content u,.the_content ins{text-decoration:underline}.the_content br:before{content:"\A";white-space:pre-line}.the_content center{text-align:center}.the_content :link,.the_content :visited{text-decoration:underline;font-weight:bold}.the_content :focus{outline:thin dotted invert}.the_content img{display:block;margin:0 auto 2rem auto}.the_content p{margin:1rem 0 2rem 0}@media print, screen and (min-width: 769px){.the_content p{margin:1rem 0 2rem 0}}.the_content table{width:100%;line-height:150%;border-collapse:collapse;border:1px dotted #ccc;margin-bottom:2rem;box-sizing:border-box;font-size:.85rem;background:#fff;table-layout:fixed}@media print, screen and (min-width: 769px){.the_content table{font-size:1rem}}.the_content table td,.the_content table th{border-collapse:collapse;border:1px dotted #ccc}.the_content table th{padding:0.5rem .3rem;font-size:.7rem;box-sizing:border-box;background:#f5f5f5;color:#212121;text-align:center}@media print, screen and (min-width: 769px){.the_content table th{padding:0.5rem 1rem;font-size:.85rem;white-space:nowrap}}.the_content table td{padding:0.5rem .3rem;box-sizing:border-box;text-align:center;word-break:break-all}@media print, screen and (min-width: 769px){.the_content table td{padding:.85rem 1rem}}.the_content iframe{width:100%;max-width:100%;margin:2rem auto}.title{padding:12lvh 0 10lvh 0;text-align:center}@media print, screen and (min-width: 769px){.title{padding:20vh 0 20vh 0}}.title .inner{position:relative;display:flex;justify-content:center}.title h1{font-family:'Hina Mincho', serif;writing-mode:vertical-rl;color:#212121;text-align:left;font-size:4lvh;letter-spacing:.8rem;max-height:50lvh;min-height:30lvh;margin:0 auto 2lvh auto;padding-top:6.5lvh;position:relative;z-index:1;line-height:160%;transition:all 1s ease-out;opacity:0;-webkit-filter:blur(10px);filter:blur(10px)}@media print, screen and (min-width: 769px){.title h1{font-size:4vh;max-height:40vh;min-height:40vh;height:40vh;padding-top:7vh}}.title h1::before{content:attr(data-eng) "";writing-mode:horizontal-tb;white-space:nowrap;font-size:16vw;letter-spacing:.5rem;color:rgba(255,255,255,0.5);position:absolute;z-index:-1;top:3rem;display:flex;justify-content:center;width:100%;text-transform:capitalize}@media print, screen and (min-width: 769px){.title h1::before{font-size:8vw;letter-spacing:1rem;top:5rem}}.title h1.activeItem{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.title .catSlug{font-family:'Hina Mincho', serif;writing-mode:horizontal-tb;font-size:16vw;letter-spacing:.5rem;color:rgba(255,255,255,0.5);text-transform:capitalize;text-align:center !important;line-height:100%;position:absolute;z-index:-1;top:3rem;left:0;width:100%}@media print, screen and (min-width: 769px){.title .catSlug{font-size:8vw;letter-spacing:1rem;top:5rem}}.title h2.foundPosts{color:#212121;letter-spacing:.2rem}body#category .title .inner h1::after{content:"\f5ad";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}body#category.movie .title .inner h1::after{content:"\f03d";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}body#tag .title .inner h1::after,body.tag-list .title .inner h1::after{content:"\f521";margin:0;font-family:"Font Awesome 5 Free";font-weight:900}body.search-results .title .inner h1::after,body.search-no-results .title .inner h1::after{content:"\f002";margin:0 0 0 0;font-family:"Font Awesome 5 Free";font-weight:900}body#category .title .inner h1::after,body#category.movie .title .inner h1::after,body#tag .title .inner h1::after,body.tag-list .title .inner h1::after,body.search-results .title .inner h1::after,body.search-no-results .title .inner h1::after{margin:0 0 1rem 0;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);font-size:2.7lvh}@media print, screen and (min-width: 769px){body#category .title .inner h1::after,body#category.movie .title .inner h1::after,body#tag .title .inner h1::after,body.tag-list .title .inner h1::after,body.search-results .title .inner h1::after,body.search-no-results .title .inner h1::after{font-size:2.5vh}}body.error404 .title .inner h1{font-size:3lvh}@media print, screen and (min-width: 769px){body.error404 .title .inner h1{font-size:3vh}}.titleScrolled{position:fixed;top:1rem;left:60px;z-index:2;font-family:'Hina Mincho', serif;font-size:.875rem;letter-spacing:.1rem;transition:all .5s ease-out;opacity:0}@media print, screen and (min-width: 769px){.titleScrolled{display:none}}.titleScrolled.scrolled{opacity:1}.breadCrumbsBlock{padding:2rem 0 2rem 0;text-align:left;position:relative;z-index:2;background:rgba(33,33,33,0.9)}@media print, screen and (min-width: 769px){.breadCrumbsBlock{position:fixed;top:150px;left:122px;z-index:999999;display:block;transform:rotate(90deg);transform-origin:0 0;background:rgba(33,33,33,0)}}.breadCrumbsBlock .inner{text-align:left}@media print, screen and (min-width: 769px){.breadCrumbsBlock .inner{width:auto;min-width:auto}}.breadCrumbsBlock .inner .breadcrumbs{font-family:'Hina Mincho', serif;font-size:.875rem;letter-spacing:.2rem}.breadCrumbsBlock .inner .breadcrumbs span a{color:#fff}.breadCrumbsBlock .inner .breadcrumbs span a:hover{color:#878787}.breadCrumbsBlock .inner .breadcrumbs span.spanName>span br{display:none}body#post .breadCrumbsBlock{background:rgba(33,33,33,0)}.contents{padding:0 0 3rem 0}@media print, screen and (min-width: 769px){.contents{padding:3rem 0 10rem 0}}.bgImgYellow{position:fixed;top:0;left:0;z-index:-3;width:100%;height:100lvh;background:url("../img/indexHeadBg_s.jpg") center center no-repeat;background-size:cover}@media print, screen and (min-width: 769px){.bgImgYellow{background:url("../img/indexHeadBg.jpg") center center no-repeat;background-size:cover}}.scrolldown{position:absolute;bottom:0px;right:40px;height:150px;opacity:.8;transition:all .5s ease-out}@media print, screen and (min-width: 769px){.scrolldown{bottom:0;right:60px;height:200px}}.scrolldown span{position:absolute;right:-30px;top:16px;color:#fff;font-family:'Hina Mincho', serif;font-size:0.75rem;letter-spacing:0.3rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown::after{content:"";position:absolute;top:0;width:1px;height:100px;background:#fff;animation:pathmove 2s ease-in-out infinite;opacity:0}@media print, screen and (min-width: 769px){.scrolldown::after{height:200px}}@keyframes pathmove{0%{height:0;top:0;opacity:0}50%{height:40%;opacity:.5}100%{height:0;top:100%;opacity:0}}.scrolldown.scrolldownOff{opacity:0}.productSection{width:100%;position:relative;color:#fff;padding-bottom:5rem}@media print, screen and (min-width: 769px){.productSection{padding-bottom:0}}.productSection .productBg{position:fixed;z-index:-1;width:100%;height:100lvh;transition:all 1s ease;filter:blur(5px) grayscale(10%) brightness(60%);opacity:1}@media print, screen and (min-width: 769px){.productSection .productBg{height:100vh;filter:blur(15px) grayscale(25%) brightness(60%)}}.productSection .productBg.bgOff{filter:blur(10px) grayscale(10%) brightness(40%)}@media print, screen and (min-width: 769px){.productSection .productBg.bgOff{filter:blur(15px) grayscale(25%) brightness(40%)}}.productSection .productHeader{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row-reverse;align-items:flex-end;align-content:center;min-height:90svh;transition:all 1s ease-out;opacity:0.01;transform:translateY(-1rem);-webkit-filter:blur(10px);filter:blur(10px)}@media print, screen and (min-width: 769px){.productSection .productHeader{min-height:100vh}}.productSection .productHeader h1{font-size:5vh;letter-spacing:2.5vh;text-align:left;margin-left:3rem;margin-right:2.5rem;line-height:150%;writing-mode:vertical-rl;position:relative}@media print, screen and (min-width: 769px){.productSection .productHeader h1{font-size:5vh;letter-spacing:3vh;margin-left:7rem;line-height:160%;margin-right:4rem}}.productSection .productHeader h1::before{content:"";position:absolute;right:-20px;top:-30px;width:50px;height:50px;border-top:1px solid #fff;border-right:1px solid #fff}@media print, screen and (min-width: 769px){.productSection .productHeader h1::before{top:-50px;width:3.5vw;height:3.5vw}}.productSection .productHeader h1::after{content:"";position:absolute;left:-20px;bottom:-15px;width:50px;height:50px;border-left:1px solid #fff;border-bottom:1px solid #fff}@media print, screen and (min-width: 769px){.productSection .productHeader h1::after{left:-25px;bottom:-30px;width:3.5vw;height:3.5vw}}.productSection .productHeader h1 span{display:block}.productSection .productHeader h1 span:nth-of-type(2){margin-top:1.5rem}@media print, screen and (min-width: 769px){.productSection .productHeader h1 span:nth-of-type(2){margin-top:2vw}}.productSection .productHeader h1 span:nth-of-type(3){margin-top:3rem}@media print, screen and (min-width: 769px){.productSection .productHeader h1 span:nth-of-type(3){margin-top:4vw}}.productSection .productHeader h1 span:nth-of-type(4){margin-top:4.5rem}@media print, screen and (min-width: 769px){.productSection .productHeader h1 span:nth-of-type(4){margin-top:6vw}}.productSection .productHeader h1 span.subTitle{font-size:7vw;line-height:150%;padding-right:.75rem}@media print, screen and (min-width: 769px){.productSection .productHeader h1 span.subTitle{font-size:3.5vh;letter-spacing:2vh;line-height:160%;padding-right:1.5rem}}.productSection .productHeader .authorName{font-size:1rem;letter-spacing:.6rem;text-align:left;font-family:'Hina Mincho', serif;writing-mode:vertical-rl}@media print, screen and (min-width: 769px){.productSection .productHeader .authorName{font-size:2.25vh;letter-spacing:1.25vh}}.productSection .productHeader.activeItem{opacity:1;transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}.productSection .productContents{padding:0 0 3rem 0;position:relative}@media print, screen and (min-width: 769px){.productSection .productContents{padding:0;display:flex;justify-content:flex-start;flex-wrap:wrap}}.productSection .productContents .img{padding:0 3.5rem;margin-bottom:5rem;text-align:center}@media print, screen and (min-width: 769px){.productSection .productContents .img{width:50%;height:100vh;padding:0 4vw 0 10vw;margin-bottom:0;position:sticky;top:10vh;left:0;display:block}}.productSection .productContents .img figure img{border:10px solid #fff}@media print, screen and (min-width: 769px){.productSection .productContents .img figure img{border:16px solid #fff;max-height:70vh;width:auto}}.productSection .productContents .img .links{margin:2rem 0}@media print, screen and (min-width: 769px){.productSection .productContents .img .links{margin:3rem 0 0 0}}.productSection .productContents .img .links .amazonLink{width:100%;display:block;margin-bottom:1rem;padding:.3rem 1rem;background:rgba(255,216,20,0.8);border-radius:1.5rem;text-align:center;color:#212121;font-size:.875rem;font-weight:bold;letter-spacing:.1rem}@media print, screen and (min-width: 769px){.productSection .productContents .img .links .amazonLink{width:50%;padding:.5rem 1rem;margin:0 auto 1rem auto;border-radius:2rem;font-size:1rem}}@media print, screen and (min-width: 769px){.productSection .productContents .txt{width:50%;padding:0 13vw 0 4vw}}.productSection .productContents .txt .prize{margin-top:5rem}.productSection .productContents .txt .prize ul li{margin-bottom:2rem;text-align:center;font-size:1.125rem;line-height:180%;letter-spacing:.1rem;font-family:'Hina Mincho', serif;position:relative}@media print, screen and (min-width: 769px){.productSection .productContents .txt .prize ul li{margin-bottom:4rem;font-size:1.5rem;letter-spacing:.2rem}}.productSection .productContents .txt .prize ul li::before{content:"\f521";margin:0;font-family:"Font Awesome 5 Free";font-weight:900;display:block;margin-bottom:.5rem;font-size:2rem}@media print, screen and (min-width: 769px){.productSection .productContents .txt .prize ul li::before{font-size:2rem}}.productSection .productContents .txt .productLead::before{content:url("../img/singleH2Head.svg");display:block;text-align:center;margin:0 auto 2rem auto;transform:scale(0.8)}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productLead::before{margin:0 auto 5rem auto;transform:scale(1)}}.productSection .productContents .txt .productLead::after{content:url("../img/singleH2Bottom.svg");display:block;text-align:center;margin:3rem auto 0 auto;transform:scale(0.8)}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productLead::after{margin:5rem auto 0 auto;transform:scale(1)}}.productSection .productContents .txt h2{font-size:1.25rem;letter-spacing:.2rem;line-height:200%;margin-bottom:2rem;text-align:justify;font-weight:normal}@media print, screen and (min-width: 769px){.productSection .productContents .txt h2{font-size:1.5rem;letter-spacing:.3rem;margin-bottom:5rem}}.productSection .productContents .txt .productTxtBlock{margin-bottom:10rem;padding:0 2rem}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productTxtBlock{margin-bottom:16rem}}.productSection .productContents .txt .productTxtBlock h3{text-align:center;margin-bottom:5rem;width:100%}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productTxtBlock h3{margin-bottom:5rem}}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productTxtBlock h3 img{width:25%;height:auto}}.productSection .productContents .txt .character dl dt{font-size:1.125rem;font-weight:bold;font-family:'Hina Mincho', serif;letter-spacing:.3rem;margin-bottom:.5rem}@media print, screen and (min-width: 769px){.productSection .productContents .txt .character dl dt{font-size:1.25rem;letter-spacing:.5rem}}.productSection .productContents .txt .character dl dd{margin-bottom:3rem;padding-left:1rem}.productSection .productContents .txt .spoilerBlock{position:relative;margin:0 auto 10rem auto;background:rgba(255,255,255,0.9);padding:1rem .75rem;width:calc(100% - 2rem)}@media print, screen and (min-width: 769px){.productSection .productContents .txt .spoilerBlock{padding:1rem;width:100%;margin:0 auto 16rem auto}}.productSection .productContents .txt .spoilerBlock::before{content:url("../img/secret.svg");position:absolute;top:-2rem;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.productSection .productContents .txt .movie dl dt{font-size:1.125rem;font-weight:bold;font-family:'Hina Mincho', serif;letter-spacing:.3rem;margin-bottom:.5rem}@media print, screen and (min-width: 769px){.productSection .productContents .txt .movie dl dt{font-size:1.25rem;letter-spacing:.5rem}}.productSection .productContents .txt .movie dl dd{margin-bottom:3rem;padding-left:1rem}.productSection .productContents .txt .productSpec{border-bottom:4px double #fff;border-top:4px double #fff;padding:2rem 0;margin:0 auto 1rem auto;width:calc(100% - 4rem)}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productSpec{width:100%}}.productSection .productContents .txt .productSpec h3{font-size:1.25rem;letter-spacing:.2rem;margin-bottom:.5rem;padding-left:1rem;text-align:left}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productSpec h3{font-size:1.5rem}}.productSection .productContents .txt .productSpec .author{font-family:'Hina Mincho', serif;letter-spacing:.2rem;padding-bottom:2rem;padding-left:1rem;border-bottom:1px solid #fff}.productSection .productContents .txt .productSpec dl{display:flex !important;justify-content:flex-start;flex-wrap:wrap;font-size:.875rem;padding-left:1rem}.productSection .productContents .txt .productSpec dl dt{width:8rem;font-weight:bold;padding:.5rem 0}.productSection .productContents .txt .productSpec dl dd{width:calc(100% - 8rem);padding:.5rem 0;margin-left:0 !important}.productSection .productContents .txt .productTxs{margin-bottom:3rem !important;margin-top:5rem}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productTxs{padding:0;margin-bottom:30rem !important}}.productSection .productContents .txt .productTxs ul li{margin-bottom:.5rem}.productSection .productContents .txt .productTxs ul li a{display:block;font-family:'Hina Mincho', serif;font-size:1rem;letter-spacing:.2rem;padding:.5rem 1rem;background:rgba(0,0,0,0.5)}.productSection .productContents .txt .productTxs ul li a::before{content:"\f5ad";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.productSection .productContents .txt .productTxs ul.tag-list li a::before{content:"\f521";margin:0;font-family:"Font Awesome 5 Free";font-weight:900;margin:0 0.5rem 0 0}.productSection .productContents .txt .productTxs ul.movie-list li a::before{content:"\f03d";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.productSection .productContents .translate-y{transition:all 1s ease-out;transform:translateY(5rem)}@media print, screen and (min-width: 769px){.productSection .productContents .translate-y{transform:translateY(10rem)}}.productSection .productContents .translate-y.activeItem{transform:translateY(0)}@media print, screen and (min-width: 769px){.productSection .productContents .translate-y.activeItem{transform:translateY(0)}}.productSection #floatBanner{position:sticky;z-index:3;padding:0 1rem;width:100%;transition:all 0.5s ease;opacity:0;bottom:80px;left:0;margin-bottom:0}@media print, screen and (min-width: 769px){.productSection #floatBanner{display:none}}.productSection #floatBanner a{background:rgba(255,255,255,0.6);border:1px solid #fff;border-radius:.5rem;display:block;padding:.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;width:100%;min-height:80px}.productSection #floatBanner a figure{width:60px;text-align:center;position:absolute;left:.5rem;bottom:.5rem}.productSection #floatBanner a figure img{border:2px solid #fff}.productSection #floatBanner a .txt{padding:.25rem .5rem 0 70px;color:#212121}.productSection #floatBanner a .txt .productTtl{font-size:1rem;line-height:140%;margin-bottom:0 !important;font-weight:bold}.productSection #floatBanner a .txt .productTtl::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.productSection #floatBanner a .txt .azLink{font-size:.75rem;line-height:150%;margin-bottom:0.2rem !important}.productSection #floatBanner.is-view{margin-bottom:1rem;opacity:1}.colorBlack{color:#212121 !important}.bottomToTopNavi{margin-bottom:5rem;margin-top:5rem}@media print, screen and (min-width: 769px){.bottomToTopNavi{margin-bottom:10rem;margin-top:10rem}}.bottomToTopNavi a{font-family:'Hina Mincho', serif;font-size:.875rem;letter-spacing:.2rem;text-align:center;padding:1rem 2rem;display:block;width:100%;color:#fff}.bottomToTopNavi a:hover{opacity:.6}.bottomToTopNavi a img{width:30px;height:auto;display:block;margin:0 auto .5rem auto}@media print, screen and (min-width: 769px){.bottomToTopNavi a img{width:50px;margin:0 auto 1rem auto}}.bottomBooksNavi{background:rgba(0,0,0,0.6);padding:3rem 0}@media print, screen and (min-width: 769px){.bottomBooksNavi{padding:5rem 0}}ul.authors{margin-bottom:3rem;display:flex;justify-content:flex-start;flex-wrap:wrap}ul.authors li{width:calc((100% / 3) - 2rem);margin:0 1rem 2rem 1rem}@media print, screen and (min-width: 769px){ul.authors li{width:calc((100% / 7) - 4rem);margin:0 2rem 2rem 2rem}}ul.authors li a{font-family:'Hina Mincho', serif;padding:1rem 0 2rem 0;color:#212121;width:100%;display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap;align-content:center;align-items:center;border-top:1px solid #212121}@media print, screen and (min-width: 769px){ul.authors li a{padding:3rem 0}}ul.authors li a div.thumbnail{margin-bottom:1.5rem;padding:0 0.5rem}@media print, screen and (min-width: 769px){ul.authors li a div.thumbnail{margin-bottom:2rem}}ul.authors li a span.name{font-size:1.25rem;writing-mode:vertical-rl;letter-spacing:.2rem;text-align:center;display:inline-block}@media print, screen and (min-width: 769px){ul.authors li a span.name{font-size:1.75rem;letter-spacing:.4rem}}ul.authors li a span.num{font-size:1rem;writing-mode:horizontal-tb;padding-top:.5rem}ul.authors li a:hover{color:#878787}ul.tags{margin-bottom:3rem}@media print, screen and (min-width: 769px){ul.tags{display:flex;justify-content:flex-start;flex-wrap:wrap}}@media print, screen and (min-width: 769px){ul.tags li{width:30%;margin-right:3.3333%}}ul.tags li a{display:block;font-family:'Hina Mincho', serif;font-size:1.25rem;letter-spacing:.2rem;padding:1.5rem .5rem;color:#212121;border-bottom:1px solid #212121}ul.tags li a span.num{font-size:1rem}ul.tags li a::before{font-size:1rem}ul.tags li a:hover{color:#878787}.tagDescription{padding:0 0 3rem 0}@media print, screen and (min-width: 769px){.tagDescription{padding:0 0 6rem 0}}.tagDescription .inner dl{color:#212121;font-size:.875rem;line-height:180%;border:1px solid #212121;padding:1.5rem 1.5rem .5rem 1.5rem}@media print, screen and (min-width: 769px){.tagDescription .inner dl{display:flex;justify-content:flex-start;flex-wrap:wrap;width:70%;margin:0 auto;padding:2rem 2rem 1rem 2rem}}.tagDescription .inner dl dt{font-weight:bold;padding:0}@media print, screen and (min-width: 769px){.tagDescription .inner dl dt{width:8rem;margin-bottom:1rem}}.tagDescription .inner dl dd{padding:0;margin-bottom:1rem}@media print, screen and (min-width: 769px){.tagDescription .inner dl dd{width:calc(100% - 8rem)}}.bottomNavi a{font-family:'Hina Mincho', serif;font-size:1.125rem;letter-spacing:.2rem;color:#fff;padding:5rem 0;width:100%;display:block;text-align:center;background:rgba(33,33,33,0.8)}@media print, screen and (min-width: 769px){.bottomNavi a{padding:7rem 0}}.bottomNavi a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;font-size:1rem}.bottomNavi a:hover{background:rgba(33,33,33,0.9)}body.about .the_content ul li a{color:#212121 !important}.contactLead{margin:0 auto 1rem auto}@media print, screen and (min-width: 769px){.contactLead{margin:0 auto 2rem auto}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiperArea{padding:0 3rem;width:100%;max-width:100%;overflow:hidden;position:relative}@media print, screen and (min-width: 769px){.swiperArea{padding:0 5rem;width:100%}}.swiperArea .swiperBooks{overflow:visible}.swiperArea .swiperBooks .swiper-slide a{display:block;color:#212121;position:relative}.swiperArea .swiperBooks .swiper-slide a .point{font-size:.75rem;letter-spacing:.1rem;color:#fff;padding:.5rem 1rem;line-height:100%;position:absolute;top:0rem;left:1rem;z-index:1;background:#D7F205;border-radius:0 0 .3rem .3rem}@media print, screen and (min-width: 769px){.swiperArea .swiperBooks .swiper-slide a .point{font-size:.875rem}}.swiperArea .swiperBooks .swiper-slide a .cardImg{display:block;width:100%;padding:0;position:relative;transition:all 0.2s ease-out;overflow:hidden}.swiperArea .swiperBooks .swiper-slide a .cardImg img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.swiperArea .swiperBooks .swiper-slide a .cardTxt{padding:0 0.5rem}.swiperArea .swiperBooks .swiper-slide a .cardTxt .small{font-size:.75rem;line-height:160%;color:#D7F205;letter-spacing:.1rem}.swiperArea .swiperBooks .swiper-slide a .cardTxt h2{font-weight:bold;font-size:1rem;margin-bottom:.5rem;line-height:160%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media print, screen and (min-width: 769px){.swiperArea .swiperBooks .swiper-slide a .cardTxt h2{font-size:1rem;margin-bottom:.75rem;letter-spacing:.2rem}}.swiperArea .swiperBooks .swiper-slide a .cardTxt p{font-size:.75rem;line-height:160%;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media print, screen and (min-width: 769px){.swiperArea .swiperBooks .swiper-slide a .cardTxt p{font-size:.875rem}}@media print, screen and (min-width: 769px){.swiperArea .swiperBooks .swiper-slide a:hover{color:#D7F205}}.swiperArea .swiperBooks .swiper-slide.lastChild .cardTxt{text-align:center}.swiperArea .swiperBooks .swiper-slide.lastChild .cardTxt h2{text-align:center;padding:0.5rem 1rem;display:inline-block;border-radius:.5rem;color:#D7F205;margin:1.5rem auto 0 auto;font-size:1rem}@media print, screen and (min-width: 769px){.swiperArea .swiperBooks .swiper-slide.lastChild .cardTxt h2{margin:0.5rem auto 0 auto}}.swiperArea .swiperBooks .swiper-slide.lastChild .cardTxt h2::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.swiperArea .swiper-button-prev,.swiperArea .swiper-button-next{background:rgba(255,255,255,0.4);border:1px solid #fff;color:#fff;text-align:center;width:30px;height:30px;line-height:100%;position:absolute;top:45%;transform:translate(0, -50%);z-index:8000;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;font-size:.75rem}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-prev,.swiperArea .swiper-button-next{top:45%;width:60px;height:60px;font-size:1rem}}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-prev:hover,.swiperArea .swiper-button-next:hover{cursor:pointer;background:#d7f205;border:1px solid #fff;color:#fff}}.swiperArea .swiper-button-prev.swiper-button-disabled,.swiperArea .swiper-button-next.swiper-button-disabled{border:1px solid #666;color:#666;background:rgba(102,102,102,0.4)}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-prev.swiper-button-disabled:hover,.swiperArea .swiper-button-next.swiper-button-disabled:hover{background:rgba(102,102,102,0.4);cursor:default}}.swiperArea .swiper-button-prev{left:.75rem}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-prev{left:2.5rem}}.swiperArea .swiper-button-next{right:.75rem}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-next{right:2.5rem}}.swiperArea .swiper-pagination{text-align:center}.swiperArea .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:#ccc;cursor:pointer;display:inline-block;margin:0 .5rem}body.productsItem .swiperArea .swiperNews .swiper-slide a .cardTxt h2{font-size:.875rem}body.productsItem .swiperArea .swiperNews .swiper-slide a .cardTxt p{font-size:.75rem}@media print, screen and (min-width: 769px){body.productsItem .swiperArea .swiperNews .swiper-slide a .cardTxt p{font-size:.875rem}}body.productsItem .swiperArea .swiper-button-prev,body.productsItem .swiperArea .swiper-button-next{width:40px;height:40px}@media print, screen and (min-width: 769px){body.productsItem .swiperArea .swiper-button-prev,body.productsItem .swiperArea .swiper-button-next{width:60px;height:60px}}@media print, screen and (min-width: 769px){.swipeContentsWrap{display:flex;justify-content:flex-start;flex-wrap:wrap}}.swipeTitle{background:#D7F205;padding:2rem 0;margin-bottom:3rem;color:#fff}@media print, screen and (min-width: 769px){.swipeTitle{width:30%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:0}}.swipeTitle h3{text-align:center;font-size:1.25rem;font-weight:bold;letter-spacing:.2rem;margin-bottom:1rem}@media print, screen and (min-width: 769px){.swipeTitle h3{font-size:2rem;margin-bottom:2rem}}.swipeTitle p{padding:0 2rem;font-size:.75rem}@media print, screen and (min-width: 769px){.swipeTitle p{padding:0 8rem;font-size:1rem}}.swiperContentsArea{padding:0 4rem;width:100%;max-width:100%;overflow:hidden;position:relative}@media print, screen and (min-width: 769px){.swiperContentsArea{padding:3vw 5rem;width:70%;background:rgba(215,242,5,0.05)}}.swiperContentsArea .swiperContents{overflow:visible}.swiperContentsArea .swiperContents .swiper-slide{position:relative}.swiperContentsArea .swiperContents .swiper-slide a{position:relative;color:#000;display:block}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;flex-direction:row-reverse;padding-top:1rem}}.swiperContentsArea .swiperContents .swiper-slide a figure{text-align:center}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a figure{width:55%}}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a figure img{min-height:500px;width:100%}}.swiperContentsArea .swiperContents .swiper-slide a .txt{padding:1rem 2rem 1rem 2rem}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a .txt{width:45%;padding:2rem 0 3rem 5vw}}.swiperContentsArea .swiperContents .swiper-slide a .txt h2{font-weight:bold;font-size:1.25rem;margin-bottom:.5rem;line-height:150%}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a .txt h2{font-size:2.5vw;margin-bottom:2rem;letter-spacing:.2rem;line-height:130%}}.swiperContentsArea .swiperContents .swiper-slide a .txt p{font-size:.75rem;line-height:160%;text-align:left}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a .txt p{font-size:.875rem}}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a:hover{padding-top:0}}.swiperContentsArea .swiperContents .swiper-slide a.boxBgBlue{background:url("../img/swiperContents01Bg.svg") center top no-repeat;background-size:contain}.swiperContentsArea .swiperContents .swiper-slide a.boxBgYellow{background:url("../img/swiperContents02Bg.svg") center top no-repeat;background-size:contain}.swiperContentsArea .swiperContents .swiper-slide a.boxBgGreen{background:url("../img/swiperContents03Bg.svg") center top no-repeat;background-size:contain}.swiperContentsArea .swiper-button-prev,.swiperContentsArea .swiper-button-next{background:rgba(255,255,255,0.4);border:1px solid #666;color:#666;text-align:center;width:40px;height:40px;line-height:100%;position:absolute;top:50%;transform:translate(0, -50%);z-index:80000;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-prev,.swiperContentsArea .swiper-button-next{top:47%;width:80px;height:80px}}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-prev:hover,.swiperContentsArea .swiper-button-next:hover{cursor:pointer;background:#d7f205;border:1px solid #fff;color:#fff}}.swiperContentsArea .swiper-button-prev.swiper-button-disabled,.swiperContentsArea .swiper-button-next.swiper-button-disabled{border:1px solid #ddd;color:#ddd}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-prev.swiper-button-disabled:hover,.swiperContentsArea .swiper-button-next.swiper-button-disabled:hover{background:rgba(255,255,255,0.4);cursor:default}}.swiperContentsArea .swiper-button-prev{left:.75rem}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-prev{left:5vw}}.swiperContentsArea .swiper-button-next{right:.75rem}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-next{right:5vw}}.swiperContentsArea .swiper-pagination{text-align:center}.swiperContentsArea .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:#ccc;cursor:pointer;display:inline-block;margin:0 .5rem}.accordionWrap{background:linear-gradient(0deg, transparent calc(100% - 1px), #D5E7EF calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #D5E7EF calc(100% - 1px));background-size:16px 16px;background-repeat:repeat;background-position:center center;border:1px solid #B2DBEA;padding:3rem 1rem 3rem 1rem;color:#212121}@media print, screen and (min-width: 769px){.accordionWrap{padding:4rem 2rem 4rem 2rem}}.accordionWrap .spoilerTtl{margin-bottom:0;cursor:pointer;user-select:none}.accordionWrap .spoilerTtl h3{margin-bottom:1.5rem !important;font-size:1.5rem;letter-spacing:.2rem;text-align:center;line-height:150%}@media print, screen and (min-width: 769px){.accordionWrap .spoilerTtl h3{margin-bottom:3.5rem !important;font-size:2.5rem}}.accordionWrap .spoilerTtl span{display:block;text-align:center;font-size:.875rem;letter-spacing:.1rem;background:#fff;color:#212121;border:1px solid #212121;padding:.1rem 0;width:40%;margin:0 auto 1rem auto;border-radius:1rem}@media print, screen and (min-width: 769px){.accordionWrap .spoilerTtl span{width:30%}}.accordionWrap .spoilerTtl.is-active{margin-bottom:1rem}.accordionWrap .spoilerTtl.is-active span{display:none}.accordionWrap .spoilerContents{overflow:hidden;opacity:.2;transition:all 0.5s ease-out;height:100px;margin:0;padding:1rem 0}.accordionWrap .spoilerContents.is-open{height:auto;opacity:1}.accordionWrap h4{margin-bottom:1rem;margin-top:2rem;font-size:1.125rem;letter-spacing:.1rem}@media print, screen and (min-width: 769px){.accordionWrap h4{font-size:1.5rem}}.accordionWrap p{margin-bottom:1rem}.accordionWrap .close-btn{display:block;appearance:none;border-radius:1rem;background:#fff;color:#212121;border:1px solid #212121;padding:.5rem 2rem;font-size:.875rem;margin:2rem auto 0 auto;cursor:pointer}.accordionWrap dl{border-bottom:1px dotted #D7F205;margin-bottom:1rem}.accordionWrap dl dt{cursor:pointer;user-select:none;margin:0 0 1rem 0;padding:1rem 3rem 1rem 1rem;position:relative;line-height:160%;color:#D7F205;font-weight:bold}@media print, screen and (min-width: 769px){.accordionWrap dl dt{margin:0 0 1rem 0;padding:1rem 2rem 1rem 1rem;font-size:1.125rem}}.accordionWrap dl dt:hover{color:#7e8e03}.accordionWrap dl dt::before{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:.5rem;top:50%;transform:translate(0, -50%);font-size:1rem}.accordionWrap dl dt.is-active{margin:0 0 1rem 0}.accordionWrap dl dt.is-active::before{content:"\f068";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:.5rem;top:50%;transform:translate(0, -50%);font-size:1rem}.accordionWrap dl dd{height:0;overflow:hidden;opacity:0;transition:all 0.5s ease-out;margin:0;padding:0 1rem 0 1rem}@media print, screen and (min-width: 769px){.accordionWrap dl dd{padding:0 2rem 0 2rem}}.accordionWrap dl dd.is-open{height:auto;opacity:1;margin:0 0 2rem 0;padding:0 1rem 0 1rem}@media print, screen and (min-width: 769px){.accordionWrap dl dd.is-open{padding:0 2rem 0 2rem}}.accordionWrap dl .close-btn{display:block;appearance:none;border:1px solid #D7F205;border-radius:.5rem;background:#fff;color:#D7F205;padding:.5rem 2rem;font-size:.875rem;margin:1rem auto;cursor:pointer}.accordionWrap dl .close-btn:hover{background:#f1f1f1}.accordionWrap dl:nth-of-type(1){border-top:1px dotted #D7F205}.accordionWrap dl:nth-of-type(1) dt{margin-top:1rem}.footerNaviSimple{width:calc(100% - 80px)}@media print, screen and (min-width: 769px){.footerNaviSimple{width:calc(100% - 140px)}}.footerNaviSimple>ul{padding:1rem 0 0 0;margin-bottom:1rem;display:flex;justify-content:flex-end;flex-wrap:wrap}@media print, screen and (min-width: 769px){.footerNaviSimple>ul{padding:3rem 0 0 0}}.footerNaviSimple>ul li a{font-family:'Hina Mincho', serif;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;webkit-text-orientation:upright;text-orientation:upright;display:block;padding:.5rem 1.5rem 1rem 1.5rem;font-size:1rem;color:#212121;line-height:100%;letter-spacing:.2rem;text-align:center}.footerNaviSimple>ul li a:hover{color:#878787}@media print, screen and (min-width: 769px){.footerNaviSimple>ul li a{padding:1rem 2rem 1rem 2rem}}.spBottomNavi{position:fixed;bottom:0;left:0;z-index:99998;width:100%;background:rgba(33,33,33,0.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media print, screen and (min-width: 769px){.spBottomNavi{display:none}}.spBottomNavi ul{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0 1rem}.spBottomNavi ul li{width:calc(100% / 4)}.spBottomNavi ul li a{text-align:center;padding:1.3rem 0;color:rgba(255,255,255,0.8);width:100%;position:relative;display:block}.spBottomNavi ul li a::after{content:"";position:absolute;right:0;top:1.3rem;width:1px;height:1rem;background:rgba(255,255,255,0.4)}.spBottomNavi ul li a i{font-size:1.125rem;margin-bottom:0;display:block}.spBottomNavi ul li a .label{font-family:'Hina Mincho', serif;font-size:.75rem;line-height:100%}.spBottomNavi ul li:nth-of-type(1) a::before{content:"";position:absolute;left:0;top:1.3rem;width:1px;height:1rem;background:rgba(255,255,255,0.3)}body#index .spBottomNavi ul li:nth-of-type(1) a,body#category .spBottomNavi ul li:nth-of-type(2) a,body#tag .spBottomNavi ul li:nth-of-type(3) a,body.tag-list .spBottomNavi ul li:nth-of-type(3) a{color:rgba(255,255,255,0.5)}footer{padding:4rem 0 8rem 0;text-align:center;position:relative;z-index:1;background:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media print, screen and (min-width: 769px){footer{min-width:1240px;padding:7rem 0 5rem 0;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}footer .inner{display:flex;justify-content:flex-start;flex-wrap:wrap}footer .footerLogo{margin:0;width:80px}@media print, screen and (min-width: 769px){footer .footerLogo{width:140px}}footer .footerLogo img{width:80px;height:auto}@media print, screen and (min-width: 769px){footer .footerLogo img{width:160px}}footer .footerLogo h3{font-size:1.5rem;letter-spacing:.3rem;font-weight:normal;color:#212121}@media print, screen and (min-width: 769px){footer .footerLogo h3{font-size:2rem;letter-spacing:.8rem}}footer .copyright{font-family:'Hina Mincho', serif;font-size:.875rem;text-align:right;margin:2rem 0;letter-spacing:.1rem;color:#212121;width:100%;padding-right:.5rem}@media print, screen and (min-width: 769px){footer .copyright{letter-spacing:.2rem;padding-right:2rem}}body#post footer{background:rgba(255,255,255,0.4)}.footerNaviSNS{margin:6rem 0 0 0;padding:0 .5rem 0 0;width:100%}@media print, screen and (min-width: 769px){.footerNaviSNS{margin:4rem 0 1rem 0;padding:0 2rem 0 0}}.footerNaviSNS ul{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center}.footerNaviSNS ul li a{display:block;padding:0 0 0 2rem;margin:0;display:flex;align-items:center;justify-content:center;color:#212121;font-size:1.5rem;line-height:100%}@media print, screen and (min-width: 769px){.footerNaviSNS ul li a{font-size:2rem;padding:0 0 0 2rem}}.footerNaviSNS ul li a img{width:35px}#toPageTop{display:none}@media print, screen and (min-width: 769px){#toPageTop{display:block;transition:all 0.5s ease;opacity:0;position:fixed;z-index:99998;bottom:20px;right:20px}}@media print, screen and (min-width: 769px){#toPageTop.is-view{opacity:1}}
