@font-face{font-family:'Klee';src:url("/common/fonts/KleeOne-Regular.ttf") format("ttf")}html{font-size:62.5%}body{color:#1A0F13;font-family:"Maven Pro",Avenir Next,Montserrat,-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-feature-settings:"palt";font-size:1.6em;font-weight:500;line-height:2.4;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){body{font-size:1.3em}}body h1{font-family:'Prompt', Avenir Next, sans-serif;font-size:8.0rem;font-weight:900;letter-spacing:0.2em;line-height:1.0}body h2{font-size:3.6rem;font-weight:600;letter-spacing:0.1em;line-height:1.0}body .en-headline{font-size:3.6rem;font-weight:700;letter-spacing:0.05em;line-height:1.0}body .en-headline span{font-family:"Prompt",sans-serif}body h3{font-size:1.8rem;font-weight:700;letter-spacing:0.15em;line-height:1.4}body .lead-sentence{font-size:1.2rem;font-weight:700;letter-spacing:0.25em;line-height:1.5;padding-top:2.5em;padding-left:.5em}.bold,b,strong{font-family:Avenir Next, Montserrat, -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI semibold", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic", "Segoe UI", Verdana, Meiryo, sans-serif;font-weight:700}.arrow_box{display:flex;align-items:center;justify-content:center;position:relative;width:330px;height:220px;background:#FFFFFF;padding:18px;text-align:center;border:3px solid #1A0F13;line-height:0;font-weight:bold;border-radius:10em}@media screen and (max-width: 767px){.arrow_box{margin:0 15% -50px auto;padding:36px 1em;width:180px;height:120px;line-height:20px;z-index:2}}.arrow_box:after,.arrow_box:before{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;right:100%;top:52%}.arrow_box:after{border-color:rgba(255,255,255,0);border-top-width:6px;border-bottom-width:6px;border-left-width:15px;border-right-width:15px;margin-top:-6px;margin-right:-1px;border-right-color:#fff}.arrow_box:before{border-color:rgba(0,0,0,0);border-top-width:8px;border-bottom-width:8px;border-left-width:20px;border-right-width:20px;margin-top:-8px;margin-right:2px;border-right-color:#1A0F13}.category .arrow_box{position:absolute;top:0;left:33%}.balloon-left{position:relative;display:inline-block;margin:1.5em 0 1.5em 15px;padding:0 5px;width:90px;height:90px;background:#fff;border-radius:43%;box-sizing:border-box}.balloon-left:before{content:"";position:absolute;top:50%;left:-25px;margin-top:-15px;border:15px solid transparent;border-right:15px solid #ffcc75;z-index:0}html{width:100%;height:100%}body{width:100%;height:100%}main{display:block}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}a{color:#1A0F13;text-decoration:none;transition:all 0.2s ease-in-out}a:hover{color:#0F4C81}a:focus{outline:none;text-decoration:none}@media only screen and (min-width: 768px){.site-branding,.site-footer,.site-header{margin:0;padding:0}}h1:not(.site-title):before,h2:before{display:none}.content-area h1:not(.site-title):before,.content-area h2:before{display:none}.content-area img{padding:1em 0}body.page .entry-header{display:none}br.only-mobile{display:none}@media screen and (max-width: 767px){br.only-mobile{display:block}}br.only-pc{display:block}@media screen and (max-width: 767px){br.only-pc{display:none}}body.error404 .not-found{display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1024px;margin:0 auto;padding:0;padding-bottom:8%;padding-right:4%}@media screen and (max-width: 767px){body.error404 .not-found{padding:0}}body.error404 .not-found .page-content,body.error404 .not-found .page-header{width:100%;max-width:100%;margin:0 auto;padding:0;text-align:right}@media screen and (max-width: 767px){body.error404 .not-found .page-content,body.error404 .not-found .page-header{text-align:center}}body.error404 .not-found .page-content p,body.error404 .not-found .page-header p{line-height:2.0}@media screen and (min-width: 768px){body.error404 .l-header .l-header__inner .l-title{left:10px;top:-10px;transform:translateX(calc(100vw - 550px))}body.error404 .l-page{padding-top:59px;margin-left:178px;width:calc(100% - 178px)}body.error404 .l-page .l-wrapper{padding-top:81px}body.error404 .l-page .l-wrapper .page-header{margin-bottom:40px}body.error404 .l-page .l-wrapper .page-header h2 i{font-size:2.1rem;vertical-align:middle;padding-right:0.25em}}@media screen and (max-width: 767px){body.error404 .l-page{margin-top:0;padding-top:11px;position:static;width:100%}body.error404 .l-page .l-wrapper .page-header{padding:60px 1em 30px;border-top:solid 1px #1A0F13}body.error404 .l-page .l-wrapper .page-header .page-title{font-size:1.8rem}}body.error404 a.to-top{display:block;border:solid 2px #1A0F13;padding:0.25em 1em;margin:2em 0 0 auto}@media screen and (max-width: 767px){body.error404 a.to-top{margin:3em auto 6em}}#fab{display:block;width:40px;height:40px;background:rgba(0,0,0,0.2);text-align:center;border-radius:50%;transition:0.3s;position:absolute;bottom:5px;left:5px}#fab:hover{background:#000}#fab i{color:#fff;line-height:40px;font-size:14px}.note{background:repeating-linear-gradient(90deg, rgba(173,173,173,0.09) 0px, rgba(173,173,173,0.09) 1px, rgba(0,0,0,0) 1px, rgba(0,0,0,0) 96px),repeating-linear-gradient(0deg, rgba(173,173,173,0.09) 0px, rgba(173,173,173,0.09) 1px, rgba(0,0,0,0) 1px, rgba(0,0,0,0) 96px),repeating-linear-gradient(0deg, rgba(173,173,173,0.09) 0px, rgba(173,173,173,0.09) 1px, rgba(0,0,0,0) 1px, rgba(0,0,0,0) 12px),repeating-linear-gradient(90deg, rgba(173,173,173,0.09) 0px, rgba(173,173,173,0.09) 1px, rgba(0,0,0,0) 1px, rgba(0,0,0,0) 12px),linear-gradient(90deg, #fff, #fff)}.ken_btn{display:block;text-align:center}.ken_btn a{width:14em;font-weight:600;line-height:1;position:relative;display:inline-block;padding:1em 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em;border-radius:0}.ken_btn a:before{top:0;left:0}.ken_btn a:after,.ken_btn a:before{position:absolute;width:100%;height:2px;content:'';-webkit-transition:all 0.3s;transition:all 0.3s;background:#000}.ken_btn a:after{right:0;bottom:0}.ken_btn a:hover:after,.ken_btn a:hover:before{width:0}.is-hide{display:none}.fadeout-bg{transition-property:opacity;transition-delay:0.9s;transition-duration:0.8s;opacity:0;pointer-events:none;transition:all 0.5s ease-in-out}.fadeout-loader{transition-property:opacity;transition-delay:0.9s;transition-duration:0.3s;opacity:0;pointer-events:none;transition:all 0.5s ease-in-out}#loader-bg{left:0;position:fixed;top:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("/common/images/logo.png");background-size:100px 100px}.ball-clip-rotate>div{background-color:#1091B5;width:30px;height:30px;border-radius:100%;margin:2px;animation-fill-mode:both;border:2px solid #1091B5;border-bottom-color:transparent;height:52px;width:52px;background:transparent !important;display:inline-block;animation:rotate 0.75s 0s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.ball-scale{position:relative;width:101px;height:101px}.ball-scale div{background-color:#be003f;border-radius:100%;animation-fill-mode:both;display:inline-block;height:101px;width:101px;animation:ball-scale 1s 0s ease-in-out infinite}@keyframes ball-scale{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.ball-scale .ball-scale__shadow{position:absolute;top:calc(50% - 52px);border-radius:100%;padding:0;margin-left:1px;display:inline-block;height:101px;width:101px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24)}@media screen and (max-width: 767px){.fadeIn{opacity:0;transition:all 0.9s ease}.fadeIn.slow{opacity:0;transition:all 1.5s ease}.fadeIn.high{opacity:0;transition:all 0.3s ease}.fadeIn.show{opacity:1;transform:none}.fadeIn--lr{transform:translate(-10px, 0)}.fadeIn--rl{transform:translate(10px, 0)}.fadeIn--up{transform:translate(0, 10px)}.fadeIn--down{transform:translate(0, -10px)}.fadeIn--scaleUp{transform:scale(0.9)}.fadeIn--scaleDown{transform:scale(1.5)}.fadeIn--rotateL{transform:rotate(180deg)}.fadeIn--rotateR{transform:rotate(-180deg)}}.menu-btn{display:flex;position:fixed;bottom:60px;left:40px;flex-direction:column}@media screen and (max-width: 767px){.menu-btn{right:10px;top:15px;bottom:auto;left:auto}}.menu-btn p{font-size:10px;font-weight:500;letter-spacing:0;line-height:1}.menu-btn .menu-btn__txt{display:block;color:#1A0F13}.menu-btn .menu-btn__close{display:none;color:#fff}.menu-btn .menu-btn__hmb{display:flex;position:relative;align-items:center;justify-content:center;width:23px;height:19px;margin-top:17px;overflow:hidden}.menu-btn .menu-btn__hmb .line{display:inline-block;width:100%;height:2px;background-color:#000;transition:0.3s ease}.menu-btn .menu-btn__hmb:before{top:0;width:100%}.menu-btn .menu-btn__hmb:after,.menu-btn .menu-btn__hmb:before{display:inline-block;position:absolute;left:0;width:100%;height:2px;min-height:2px;background-color:#000;content:"";transition:0.3s ease}.menu-btn .menu-btn__hmb:after{bottom:0;width:14.4px}.menu-btn:hover .menu-btn__hmb:before{width:14.4px}.menu-btn:hover .menu-btn__hmb:after{width:100%}.menu-btn.hmb{cursor:pointer}.is-nav-active .l-header__inner .menu-btn.hmb .menu-btn__txt{display:none}.is-nav-active .l-header__inner .menu-btn.hmb .menu-btn__close{display:block}.is-nav-active .l-header__inner .menu-btn.hmb .menu-btn__hmb:before{transform:rotate(-135deg)}.is-nav-active .l-header__inner .menu-btn.hmb .menu-btn__hmb .line{transform:translateX(-100%)}.is-nav-active .l-header__inner .menu-btn.hmb .menu-btn__hmb:after{transform:rotate(135deg)}.is-nav-active .l-header__inner .menu-btn.hmb .menu-btn__hmb:after,.is-nav-active .l-header__inner .menu-btn.hmb .menu-btn__hmb:before{top:calc(50% - 1px);width:100%;background:#fff}.sns{position:absolute;bottom:60px;right:65px;z-index:1000;transition:0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);transform:translateX(-10px);visibility:visible;opacity:0;transition-delay:0.35s}@media screen and (max-width: 767px){.sns{bottom:10vh;right:10px}}.sns ul{display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;justify-content:center;align-items:center;flex-direction:row;list-style:none}.sns ul li{width:40px;line-height:21px;text-align:center}.sns ul li i{color:#fff;font-size:2.1rem}.l-header.is-nav-active+.l-header__utility .sns{transform:translateX(0);opacity:1}a:hover i.fab.fa-facebook{color:#3C5A99}a:hover i.fab.fa-instagram{color:#CF2E92}a:hover i.fab.fa-twitter-square{color:#1DA1F2}#menu-item-8648:hover a{color:#03C13D}#menu-item-8649:hover a,#menu-item-8650:hover a,#menu-item-8651:hover a,#menu-item-8652:hover a,#menu-item-8653:hover a,#menu-item-8654:hover a,#menu-item-8655:hover a,#menu-item-8656:hover a,#menu-item-8657:hover a,#menu-item-8658:hover a,#menu-item-8659:hover a,#menu-item-8660:hover a,#menu-item-8661:hover a,#menu-item-8662:hover a,#menu-item-8667:hover a{color:#378640}#menu-item-8666:hover a,#menu-item-8668:hover a,#menu-item-8669:hover a,#menu-item-8670:hover a,#menu-item-8671:hover a{color:#FF7E1C}#menu-item-8663:hover a,#menu-item-8664:hover a,#menu-item-8665:hover a,#menu-item-8672:hover a,#menu-item-8673:hover a,#menu-item-8674:hover a,#menu-item-8675:hover a,#menu-item-8676:hover a,#menu-item-8677:hover a,#menu-item-8678:hover a,#menu-item-8679:hover a,#menu-item-8680:hover a,#menu-item-8681:hover a,#menu-item-8682:hover a{color:#0072BA}#menu-item-8683:hover a,#menu-item-8684:hover a,#menu-item-8685:hover a,#menu-item-8686:hover a{color:#00ACD1}#menu-item-8687:hover a,#menu-item-8688:hover a,#menu-item-8689:hover a,#menu-item-8690:hover a,#menu-item-8691:hover a,#menu-item-8692:hover a,#menu-item-8693:hover a,#menu-item-8694:hover a{color:#F62E36}.policy{position:absolute;bottom:22px;right:77px;z-index:1000;transition:0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);transform:translateX(-10px);visibility:visible;opacity:0;transition-delay:0.35s}@media screen and (max-width: 767px){.policy{bottom:9.7vh;left:30px;right:auto}}.policy a{color:#fff;font-size:1.0rem;letter-spacing:0;font-weight:700;border:solid 1px #fff;border-radius:.75em;padding:.25em .5em}.policy a:hover{color:#0F4C81;border:solid 1px #0F4C81}.l-header.is-nav-active+.l-header__utility .policy{transform:translateX(0);opacity:1}.ajax-iine{text-align:center;letter-spacing:normal}.aiin-css-ittakotoaruyo .aiin-btn{position:relative;display:table;border-collapse:separate;border-spacing:0;color:white;font-weight:bold;background-color:#8cb3d9;border-radius:3px;box-shadow:0 2px 3px 0 #6699cc;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;line-height:1;overflow:hidden}.aiin-css-ittakotoaruyo .aiin-btn:active{top:1px;box-shadow:0 1px 1px 0 #6699cc}.aiin-css-ittakotoaruyo .aiin-btn.aiin-not-allowed{cursor:default}.aiin-css-ittakotoaruyo .aiin-tcell{display:table-cell;vertical-align:middle;padding:8px}.aiin-css-ittakotoaruyo .aiin-tcell:first-child{background-color:rgba(255,255,255,0.6)}.aiin-css-ittakotoaruyo .aiin-btn.aiin-sel .aiin-tcell:first-child{background-color:rgba(255,255,255,0.8)}.aiin-css-ittakotoaruyo .aiin-tcell:last-child{padding:0px}.aiin-css-ittakotoaruyo .aiin-label,.aiin-css-ittakotoaruyo .aiin-vcnt{position:relative;top:1px;font-size:18px;vertical-align:bottom;text-shadow:1px 1px 1px #6699cc}.aiin-css-ittakotoaruyo .aiin-label{padding-left:8px;padding-right:5px}.aiin-css-ittakotoaruyo .aiin-vcnt{padding-right:8px;text-align:right;font-weight:bold;min-width:15px}.aiin-css-ittakotoaruyo .aiin-icon{position:relative;top:1px}.aiin-css-ittakotoaruyo .aiin-icon,.aiin-css-ittakotoaruyo .aiin-icon-off,.aiin-css-ittakotoaruyo .aiin-icon-on{width:18px;height:18px}.aiin-css-ittakotoaruyo .aiin-icon-off{position:relative;background:url("https://o3-po.com/sys/iine/templates/ittakotoaruyo/img/icon-off.png");background-size:100% 100%}.aiin-css-ittakotoaruyo .aiin-icon-on{position:absolute;top:0;left:0;background:url("https://o3-po.com/sys/iine/templates/ittakotoaruyo/img/icon-on.png");background-size:100% 100%;opacity:0}.aiin-css-ittakotoaruyo .aiin-btn.aiin-sel .aiin-icon-on{opacity:0.8}.aiin-css-ittakotoaruyo .aiin-btn:hover .aiin-icon{animation-name:aiin-css-ittakotoaruyo-kf-icon-hover;animation-iteration-count:infinite;animation-duration:1.5s;animation-timing-function:linear}@keyframes aiin-css-ittakotoaruyo-kf-icon-hover{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}.l-header{top:0;left:0;width:175px;min-width:175px;padding:50px 0 0 50px;z-index:999}.l-header .l-header__inner{position:relative;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;flex-direction:column;justify-content:center;align-items:center;justify-content:space-between;height:100%;margin:0 auto;padding:0}.l-header .l-header__inner .l-title{z-index:9;position:absolute;top:0;left:-12px}.l-header .l-header__inner .l-title .title__txt{margin:0;padding:0;font-family:'Prompt', Avenir Next, sans-serif;font-size:8.0rem;font-weight:900;letter-spacing:0.2em;line-height:1.0;color:#1A0F13}.l-header .l-header__inner .l-title .title__txt.fixed{position:fixed}.l-header__utility{display:flex;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1;background:#000;opacity:0}.l-header__utility .l-global{letter-spacing:calc(20em / 1000);text-transform:uppercase;position:absolute;top:calc(14vh + 3rem);transition:0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);transform:translateX(-10px);visibility:visible;opacity:0;transition-delay:0.35s}.l-header__utility .l-global ul{padding:4em;display:flex;flex-wrap:wrap;list-style:none;z-index:999}@media screen and (max-width: 767px){.l-header__utility .l-global ul{padding:0 1em}}.l-header__utility .l-global ul li{font-size:1.3rem;font-weight:600;letter-spacing:0.2rem;line-height:5vh;text-align:right;padding:0 1em;width:calc(100% / 4)}@media screen and (max-width: 767px){.l-header__utility .l-global ul li{line-height:4vh;text-align:right;width:calc(100% / 3)}}.l-header__utility .l-global ul li a{color:#fff}.l-header__utility .l-global ul li a:visited{color:#fff}.l-header.is-nav-active+.l-header__utility{opacity:1;z-index:3}.l-header.is-nav-active+.l-header__utility .l-global{transform:translateX(0);opacity:1}.l-header.is-nav-active{position:fixed !important}.l-header.is-nav-active .l-header__inner .l-title .title__txt{color:#fff;transition:0.8s cubic-bezier(0.445, 0.05, 0.55, 0.95);transition-delay:0.55s}@media screen and (min-width: 768px){.l-header.is-nav-active .l-header__inner .l-title{transform:translateX(calc(100vw - 520px))}}@media screen and (min-width: 768px){.home .l-header{position:absolute;top:0;left:0;height:100vh;min-height:500px}}@media screen and (max-width: 767px){.home .l-header{position:relative;width:100%;height:69px;padding:68px 0 0 18px}}@media screen and (min-width: 768px){.home .l-header .l-header__inner .l-title{left:27px;top:-8px}}@media screen and (max-width: 767px){.home .l-header .l-header__inner .l-title{left:2px;top:-1px}}@media screen and (max-width: 767px){.home .l-header .l-header__inner .l-title .title__txt{font-size:2.6rem}}.single-post .l-header{padding:0}@media screen and (max-width: 767px){.single-post .l-header{position:relative;width:100%;height:69px;padding:0}}.single-post .l-header .l-header__inner .l-title{left:20px;top:-8px}.single-post .l-header.is-nav-active{padding:50px 0 0 50px}@media screen and (max-width: 767px){.single-post .l-header.is-nav-active{padding:0}}@media screen and (max-width: 767px){.single-post .l-header.is-nav-active .l-title{left:10px;bottom:1em;top:auto;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}}@media screen and (max-width: 767px){.single-post .l-header.is-nav-active .l-title .title__txt{font-size:2.6rem;left:0;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}}.single-post .l-header:not(.is-nav-active) .l-header__inner .l-title{z-index:9;position:absolute;top:1em;left:88px;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;white-space:nowrap}@media screen and (max-width: 960px){.single-post .l-header:not(.is-nav-active) .l-header__inner .l-title{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;left:18px}}@media screen and (max-width: 767px){.single-post .l-header:not(.is-nav-active) .l-header__inner .l-title{left:10px;bottom:1em;top:auto}}.single-post .l-header:not(.is-nav-active) .l-header__inner .l-title .title__txt{font-size:1.1rem}@media screen and (max-width: 767px){.single-post .l-header:not(.is-nav-active) .l-header__inner .l-title .title__txt{font-size:2.6rem;left:0;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}}.site-header{position:relative;width:100%;margin:0;padding:0}.site-header h1 a img{vertical-align:baseline;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;pointer-events:all}@media screen and (max-width: 767px){body:not(.home) .l-header{position:relative;width:100%;height:69px;padding:0}body:not(.home) .l-header.is-nav-active{padding:0}body:not(.home) .l-header.is-nav-active .l-title{left:10px;bottom:1em;top:auto;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}body:not(.home) .l-header.is-nav-active .l-title .title__txt{font-size:2.6rem;left:0;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}body:not(.home) .l-header:not(.is-nav-active) .l-header__inner .l-title{left:10px;bottom:1em;top:auto;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;transform:none}body:not(.home) .l-header:not(.is-nav-active) .l-header__inner .title__txt{font-size:2.6rem;left:0;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}}.site-footer{display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;justify-content:center;align-items:center;justify-content:flex-end;position:absolute;bottom:0;width:100%;height:24px;background:#1A0F13;z-index:9999}@media screen and (max-width: 767px){.site-footer{padding:0}}.site-footer .site-title{display:none}.site-footer .footer-navigation{position:relative;width:100%;max-width:100%;height:60px;margin:0;padding:0}.site-footer .footer-navigation .footer-menu{text-align:center;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;justify-content:center;align-items:center;justify-content:space-around;width:90%;margin:0 auto}.site-footer .footer-navigation .footer-menu li{margin-right:-0.8em;padding:0 0 0 0.8em;border-left:solid 2px #1091B5}.site-footer .footer-navigation .footer-menu li:hover{border-left:solid 2px #DFF1F6;transition:all 0.2s ease-in-out}.site-footer .footer-navigation .footer-menu li a{color:#939597;transition:all 0.2s ease-in-out}.site-footer .footer-navigation .footer-menu li a:hover{color:#1A0F13}.site-footer .footer-navigation .footer-menu li a img{width:30px}.site-footer .site-info .copylight{font-size:1.0rem;font-weight:700;letter-spacing:0.35em;color:#fff;padding-right:0.5em}.site-footer .site-info .copylight span{font-weight:200}.main-slider [class^="swiper-button-"]{transition:all 0.3s ease}.main-slider .swiper-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}#selector{height:calc(100vh - 70px)}.main-slider{width:100%;margin-bottom:0;transition:opacity 0.6s ease, transform 0.3s ease;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24)}@media screen and (min-width: 768px){.main-slider{min-height:480px}}.main-slider.nav-slider{width:20%;padding-left:5px}.main-slider.nav-slider .swiper-slide{cursor:pointer;opacity:0.4;transition:opacity 0.3s ease}.main-slider.nav-slider .swiper-slide.swiper-slide-active{opacity:1}.main-slider.nav-slider .swiper-slide .content{width:100%}.main-slider:hover .swiper-button-next,.main-slider:hover .swiper-button-prev{transform:translateX(0);opacity:1.0;visibility:visible}.main-slider:hover .swiper-button-next::after,.main-slider:hover .swiper-button-prev::after{transform:scale(0.6)}.main-slider.loading{opacity:0;visibility:hidden}.main-slider .swiper-slide{overflow:hidden}.main-slider .swiper-slide .slide-bgimg{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24);background-position:center;background-size:cover;transform:scale(1);filter:grayscale(0);transition-duration:0.5s}.main-slider .swiper-slide .entity-img{display:none}.main-slider .swiper-slide .content{position:absolute;top:40%;left:0;width:auto;padding-left:6%;color:#fff;z-index:9;cursor:pointer}.main-slider .swiper-slide .content a{color:#fff}.main-slider .swiper-slide .content a:hover{color:#fcfcfc}.main-slider .swiper-slide .content .title h2{font-size:3.6rem;font-weight:600;letter-spacing:0.1em;line-height:1.0;font-weight:500;text-shadow:#939597 0px 0px 8px}.main-slider .swiper-slide .content .category{font-size:1.3rem;font-weight:400;letter-spacing:0.15em;font-size:1.6rem;padding:1.5em 0.25em;text-shadow:#939597 0px 0px 2px}.main-slider .swiper-slide .content .caption{padding:2em 0.25em 0;display:block;transform:translateX(50px);opacity:0;transition:opacity 0.3s ease, transform 0.7s ease;text-shadow:#939597 0px 0px 2px}.main-slider .swiper-slide .content .caption.show{transform:translateX(0);opacity:1}.main-slider .swiper-slide .content:hover+.slide-bgimg{transform:scale(1.1);cursor:pointer;filter:grayscale(0);transition-duration:0.5s}.main-slider [class^="swiper-button-"]{width:22px;opacity:0;visibility:hidden}.main-slider .swiper-button-prev{transform:translateX(50px)}.main-slider .swiper-button-next{transform:translateX(-50px)}@media screen and (max-width: 767px){.main-slider .swiper-button-next,.main-slider .swiper-button-prev{top:auto;bottom:20px}}.main-slider .swiper-pagination-bullet-active{background:#1A0F13}.main-slider .swiper-pagination{text-align:right;padding-right:2em}.main-slider .swiper-pagination .swiper-pagination-bullet{margin:0 3px}.main-slider .swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:auto;right:0;display:flex;flex-direction:column;justify-content:center;padding:0;width:auto;display:none}@media screen and (max-width: 767px){.main-slider .swiper-container-horizontal>.swiper-pagination-bullets{bottom:auto;top:calc(50% - 26px)}}.main-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin-top:6px;width:8px;height:8px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24)}@media screen and (max-width: 767px){.main-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px}}.main-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{background:#1A0F13}.main-slider .swiper-button-next.swiper-button-white,.main-slider .swiper-button-prev.swiper-button-white{--swiper-navigation-color: #fff}#container{position:relative;margin-bottom:-38px}.l-scroll{display:none}.home .l-scroll{display:block;position:fixed;top:60%;left:99px;width:12px;z-index:3}@media screen and (max-width: 767px){.home .l-scroll{position:fixed;top:15px;left:3px}}.home .l-scroll p{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;white-space:nowrap;margin:0;padding:0;color:#939597;font-size:0.9rem;line-height:1.0;font-weight:700;display:inline-block;position:absolute;right:0;top:0;width:100%;z-index:2;overflow:hidden;letter-spacing:0.1em}.home .l-scroll::after{content:'';position:absolute;top:48px;left:calc(50% - 5px);width:1px;height:calc(100vh - 120px);background:#939597;animation:sdl 4s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (max-width: 767px){.home .l-scroll::after{top:65px;left:calc(50% - 4px);height:118vh}}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}35%{transform:scale(1, 1);transform-origin:0 0}35.1%{transform:scale(1, 1);transform-origin:0 100%}100%,70%{transform:scale(1, 0);transform-origin:0 100%}}.l-page{width:100%;position:relative;overflow:hidden}.l-page .l-wrapper{display:flex;flex-direction:column}.l-page .l-wrapper .l-description{display:flex;align-items:baseline;justify-content:flex-end;margin-right:12px;margin-bottom:8px;background:#fff}@media screen and (min-width: 961px){.l-page .l-wrapper .l-description{height:auto !important}}.l-page .l-wrapper .l-description .site-description{display:block;margin:0;padding:0;font-size:1.2rem;font-weight:700;letter-spacing:0.25em;line-height:1.0;color:#1A0F13}.l-page .site-content{width:100%;margin:0;padding:0}@media screen and (min-width: 768px){.home .l-page{padding-top:59px;padding-left:178px;padding-right:12px}}@media screen and (min-width: 768px) and (max-width: 960px){.home .l-page{padding-top:79px;padding-left:154px;padding-right:0}}@media screen and (min-width: 768px) and (max-width: 960px){.home .l-page .l-wrapper{flex-direction:row}}@media screen and (min-width: 768px) and (max-width: 960px){.home .l-page .l-wrapper .l-description{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;white-space:nowrap;padding-bottom:1em}}@media screen and (min-width: 768px) and (max-width: 960px){.home .l-page .l-wrapper .l-description p{text-align:end}}@media screen and (min-width: 768px) and (max-width: 960px){.home .l-page .l-wrapper .l-description .site-description{margin:0;padding:0;width:100%;height:100%;letter-spacing:0.25em}}@media screen and (min-width: 768px){.home .l-page .l-wrapper .top-message{display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;justify-content:center;align-items:center}.home .l-page .l-wrapper .top-message .top-message__inner{width:100%;padding:8em 0;margin-bottom:100px;font-family:"Kiwi Maru",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;flex-direction:row;justify-content:space-around}}@media screen and (min-width: 768px) and (max-width: 960px){.home .l-page .l-wrapper .top-message .top-message__inner{padding:4em 1.5em}}@media screen and (min-width: 768px){.home .l-page .l-wrapper .top-message .top-message__inner .top-message__inner__half{width:50%}.home .l-page .l-wrapper .top-message .top-message__inner .top-message__inner__half p{letter-spacing:0.35em;padding-top:2em;padding-left:1em;font-size:1.8rem;line-height:2.6}}@media screen and (min-width: 768px) and (max-width: 960px){.home .l-page .l-wrapper .top-message .top-message__inner .top-message__inner__half p{font-size:1.4rem;letter-spacing:0.3em}}@media screen and (min-width: 768px){.home .l-page .l-wrapper .top-message .top-message__inner .top-message__title{display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;justify-content:center;align-items:center}.home .l-page .l-wrapper .top-message .top-message__inner .top-message__title h2{padding-bottom:0.1em}.home .l-page .l-wrapper .top-post-title{padding-left:1em}}@media screen and (max-width: 960px){.home .posts-list .posts-list__inner{margin:0 9% 0 -3%}.home .top-post .posts-list__unit{width:calc(100% / 2 - 6%)}}@media screen and (max-width: 960px) and (max-width: 767px){.home .top-post .posts-list__unit{width:100%}}@media screen and (max-width: 767px){.home .l-page{margin-top:0;padding-top:11px;position:static;width:100%}}@media screen and (max-width: 767px) and (max-width: 767px){.home .l-page .top-message{display:flex;align-items:flex-start}}@media screen and (max-width: 767px){.home .l-page .top-message .top-message__inner{padding:6em 0;font-family:"Kiwi Maru",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.home .l-page .top-message .top-message__inner p{font-size:1.4rem;line-height:2.35em;letter-spacing:.2em;padding:1em}}@media screen and (max-width: 767px) and (max-width: 767px){.home .l-page .top-message .top-message__inner p{padding-left:0}}@media screen and (max-width: 767px){.home .l-page .top-message .top-message__inner .top-message__title{padding-bottom:4em}.home .l-page .top-message .top-message__inner .top-message__title h2{font-size:2.8rem;display:inline;border-bottom:solid 1px #1A0F13;padding-bottom:0.1em}.home .l-page .l-wrapper{z-index:99;flex-direction:row;padding-left:0}.home .l-page .l-wrapper .l-description{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;white-space:nowrap;align-items:center;justify-content:flex-end;width:52px;height:calc(100vh - 80px - 60px);margin:0;padding-bottom:20px;background-color:#fff}.home .l-page .l-wrapper .l-description .site-description{display:flex;align-items:center;justify-content:flex-end;margin:0;padding:0;width:100%;height:100%;letter-spacing:0.25em}.home .l-page .l-wrapper .site-content{width:calc(100% - 52px)}}.home .recently-post{padding:0 0 120px;margin:120px auto 60px;width:100%}@media screen and (max-width: 767px){.home .recently-post{padding:0 0 200px;margin:0 auto 60px}}.home .recently-post .posts-list .posts-list__inner{margin-right:80px;margin-top:7%}@media screen and (max-width: 767px){.home .recently-post .posts-list .posts-list__inner{margin:0}}.home .recently-post .posts-list .posts-list__inner .posts-list__units{padding:0 0 0 21%;flex-direction:row-reverse;justify-content:flex-end;position:relative}@media screen and (max-width: 767px){.home .recently-post .posts-list .posts-list__inner .posts-list__units{flex-direction:column}}.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit{width:calc(100% / 3 - 0%);padding:0;overflow:inherit;margin:0 auto 6%}@media screen and (max-width: 767px){.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit{width:calc(100% / 1 - 6%)}}.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitImg{border-radius:50%;padding-top:100%}.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent{margin-top:20px}@media screen and (max-width: 767px){.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent{margin-top:-20px}}.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit:hover .posts-list__unitImg{filter:contrast(138%)}.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit:nth-child(1){margin-top:-26%;margin-left:0}@media screen and (max-width: 767px){.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit:nth-child(1){margin-top:0;margin-left:-9%}}.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit:nth-child(2){width:calc(100% / 4 - 3%)}@media screen and (max-width: 767px){.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit:nth-child(2){margin-left:21%;width:calc(100% / 2 - 6%)}}.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit:nth-child(3){margin-top:12%;width:calc(100% / 6 - 0%)}@media screen and (max-width: 767px){.home .recently-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit:nth-child(3){margin-top:0;margin-left:12%;width:calc(100% / 3 - 6%)}}.home .recently-post .posts-list .posts-list__inner .posts-list__units:after{content:'';display:inline-block;width:200px;height:200px;background-image:url("/common/svg/OSAKUN-R.svg");background-size:cover;vertical-align:middle;position:absolute;z-index:2;bottom:calc(50% - 160px);left:3%}@media screen and (max-width: 960px){.home .recently-post .posts-list .posts-list__inner .posts-list__units:after{width:120px;height:120px;bottom:calc(50% - 120px);left:0}}@media screen and (max-width: 767px){.home .recently-post .posts-list .posts-list__inner .posts-list__units:after{width:100px;height:100px;bottom:-40px;left:0}}@media screen and (max-width: 767px){.home .top-post .posts-list .posts-list__inner{margin:0}}.home .top-post .posts-list .posts-list__inner .posts-list__units{justify-content:space-between}@media screen and (min-width: 768px){.home .top-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit:nth-child(3n-1){margin:-4% 0 10%}}@media screen and (min-width: 768px){.home .top-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit:nth-child(3n){margin:-8% 0 14%}}.home .top-post .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitImg{border-radius:0 0 30px 0}.posts-list{padding:0}@media screen and (max-width: 960px){.posts-list{padding-top:30px}}@media screen and (max-width: 767px){.posts-list{padding-left:0}}.posts-list .posts-list__inner .posts-list__units{padding:6% 0;margin:0 5px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.posts-list .posts-list__inner .posts-list__units{flex-direction:column}}.posts-list .posts-list__inner .posts-list__units .posts-list__unit{position:relative;z-index:1;width:calc(100% / 3 - 0%);list-style:none;margin:0 0 6%;padding:0 3%;overflow:hidden}@media screen and (max-width: 767px){.posts-list .posts-list__inner .posts-list__units .posts-list__unit{width:100%;margin:0 auto 6%}}.posts-list .posts-list__inner .posts-list__units .posts-list__unit a{margin:0 0 5px;display:block;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitImg{width:100%;background-size:cover;background-position:center;border-radius:10px;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;position:relative;overflow:hidden;padding-top:125%;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24);transition:0.3s;-webkit-filter:sepia(0);filter:sepia(0);-webkit-transform:scale(1);transform:scale(1)}.posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent{padding:0 0 0.5em 1em;margin:-60px 0 0 0;background-color:#fff;width:calc(100% - 0px);max-width:100%;display:flex;flex-direction:column-reverse;justify-content:center;align-items:flex-start;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24)}.posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent h3{font-size:1.8rem;font-weight:700;letter-spacing:0.15em;line-height:1.4;color:#1A0F13}.posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent .posts-list__category{font-size:1.3rem;font-weight:400;letter-spacing:0.15em;color:#1A0F13;font-size:1.3rem}.jumpout{-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0, 200%, 0);transform:translate3d(0, 200%, 0)}.posts-list__unit a:hover .posts-list__unitImg{-webkit-filter:sepia(58%);filter:sepia(58%);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2)}.posts-list__unit a:hover .posts-list__unitImg .posts-list__unitImg{-webkit-transform:scale(1.02);transform:scale(1.02)}.posts-list__unit a:hover .jumpout{-webkit-transition-delay:0.05s;transition-delay:0.05s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.zoom{display:block}.lum-gallery-button{display:none !important}@media screen and (max-width: 767px){.lum-lightbox-inner img{max-width:160vw !important;max-height:85vh !important}}.single-post .l-page .single-catch{text-align:center;width:70%;margin:0 0 0 auto}@media screen and (max-width: 960px){.single-post .l-page .single-catch{width:100%;margin:0}}.single-post .l-page .single-catch figure{min-height:480px;height:84vh;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24)}@media screen and (max-width: 960px){.single-post .l-page .single-catch figure{min-height:auto;height:auto;padding-bottom:66.666%;margin-bottom:60px}}.single-post .l-page .single-catch .entry-header{height:100vh;width:calc(30% - 80px);position:absolute;top:0;left:80px;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;justify-content:center;align-items:center;flex-flow:column-reverse}@media screen and (max-width: 960px){.single-post .l-page .single-catch .entry-header{width:100%;position:static;height:auto}}.single-post .l-page .single-catch .entry-header .entry-title{letter-spacing:0.15em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;white-space:nowrap;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:900;white-space:nowrap;padding-right:0.15em;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 960px){.single-post .l-page .single-catch .entry-header .entry-title{font-size:2.6rem}}.single-post .l-page .single-catch .entry-header .posts-list__category{padding-top:1.0em;padding-left:0.25em}.single-post .l-page .single-catch .entry-header .posts-list__category a{font-size:1.2rem;letter-spacing:0.25em}.single-post .l-page .single-catch .entry-header .posts-list__category p{letter-spacing:.15em}.single-post .l-page .single-catch .entry-content{width:100%;height:16vh;margin:0 0 0 auto;padding:2.5em 0;text-align:center;letter-spacing:0.2em;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 960px){.single-post .l-page .single-catch .entry-content{height:auto;padding:2.5em 1em}}.single-post .l-page .note .note-inner{padding:4em 5.5em}@media screen and (max-width: 767px){.single-post .l-page .note .note-inner{height:auto;padding:4em 1em}}.single-post .l-page .site-content{padding:80px 0}.single-post .l-page .site-content .gallery-content{padding:80px 5.5em;margin:0 auto;text-align:center}@media screen and (max-width: 767px){.single-post .l-page .site-content .gallery-content{padding:80px 1em}}.single-post .l-page .site-content .gallery-content h3{text-align:center}.single-post .l-page .site-content .gallery-content .gallery-image{display:block;padding:1em 0}.single-post .l-page .site-content .gallery-content .gallery-image img{width:100%;max-width:800px;padding:0}.single-post .l-page .site-content .gallery-content .gallery-image p{font-size:1.3rem;line-height:1.5;letter-spacing:0.2em;text-align:center}.single-post .l-page .site-content .map-content{padding:0}@media screen and (max-width: 767px){.single-post .l-page .site-content .map-content{padding:0}}.single-post .l-page .site-content .map-content h3{text-align:center;padding-bottom:0.5em}.single-post .l-page .site-content .map-content #googlemaps{max-width:800px;margin:0 auto;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24)}.single-post .l-page .site-content .text-content{width:100%;max-width:fit-content;margin:0 auto;padding:4em;text-align:left}@media screen and (max-width: 767px){.single-post .l-page .site-content .text-content{padding:4em 2em}}.single-post .l-page .site-content .text-content p{line-height:2.5em;padding:1.25em 0}@media screen and (max-width: 767px){.single-post .l-page .site-content .text-content p{text-align:left}.single-post .l-page .site-content .text-content p br{display:none}}.single-post .l-page .posts-list{width:calc(100% - 80px);margin:0 0 0 auto;padding:100px 80px 0 0}@media screen and (max-width: 767px){.single-post .l-page .posts-list{width:100%;margin:0 auto;padding:100px 0 0}}@media screen and (max-width: 767px){.single-post .l-page .posts-list .posts-list__inner ul{margin:0 1em}}.single-post .l-page .posts-list .posts-list__heading{text-align:left;margin:0;padding:0.5em}@media screen and (max-width: 767px){.single-post .l-page .posts-list .posts-list__unit{width:100%}}@media screen and (max-width: 767px){.single-post .l-page .posts-list .posts-list__unit a .posts-list__unitImg{padding-top:100%}}.single-post .l-page .posts-list .post-navigation .nav-links{margin:0 auto}.single-post main.l-page{margin-left:90px;border-left:solid 1px rgba(0,0,0,0.2);width:calc(100% - 90px)}@media screen and (max-width: 960px){.single-post main.l-page{margin-top:30px}}@media screen and (max-width: 767px){.single-post main.l-page{margin:0;padding-top:11px;border-left:none;width:100%}}.single-post ul.tag-list{position:absolute;height:100vh;list-style:none;display:flex;flex-direction:column;justify-content:center;text-align:left;padding-left:1em;left:0;top:0}.single-post ul.tag-list li{font-size:1.2rem;letter-spacing:0.25em}@media screen and (max-width: 960px){.single-post ul.tag-list{position:static;height:auto;flex-direction:row;padding:2em 0 0}.single-post ul.tag-list li{padding:0.15em 0.75em;border:solid 1px #939597;border-radius:20px;margin:0 0.5em;line-height:2.4}.single-post ul.tag-list li a{color:#939597;font-size:1.1rem}.single-post ul.tag-list li:active{position:relative;top:2px}}.single-post ul.tag-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:60px 0}@media screen and (max-width: 767px){.single-post ul.tag-bottom{padding:120px 0 0}}.single-post ul.tag-bottom a li{margin:1em;padding:1em;display:inline-block;background-color:#1A0F13;color:#fff;font-size:1.4rem;line-height:1;text-decoration:none;border-radius:20px;cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24);white-space:nowrap}.single-post ul.tag-bottom a:active li{box-shadow:none;position:relative;top:2px}@media screen and (max-width: 767px){.single-post .ken_btn{padding:40px 0 120px}}.single-blog .l-page{position:static;padding-bottom:200px}@media screen and (max-width: 767px){.single-blog .l-page{padding-bottom:60px}}.single-blog .l-page .single-catch{width:800px;margin:0 auto}@media screen and (max-width: 767px){.single-blog .l-page .single-catch{width:100%;padding:0 2em}}.single-blog .l-page .single-catch .post-thumbnail{width:100%;padding-top:62.5%;margin:120px auto 0;border-radius:0 0 0 60px;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 767px){.single-blog .l-page .single-catch .post-thumbnail{padding-top:100%;margin:20px auto 0}}.single-blog .l-page .single-catch .back-color{background:#0F4C81;width:45%;height:860px;position:absolute;top:0;right:0;z-index:-1;border-radius:0 0 0 90px}@media screen and (max-width: 767px){.single-blog .l-page .single-catch .back-color{height:80vh}}.single-blog .l-page .single-catch .entry-header{display:flex;flex-direction:column-reverse;padding:2em 2em 0;border-bottom:solid 2px #939597}@media screen and (max-width: 767px){.single-blog .l-page .single-catch .entry-header{background:#fff}}@media screen and (max-width: 767px){.single-blog .l-page .single-catch .entry-header h2{font-size:2.4rem}}.single-blog .l-page .single-catch .tag-list{display:flex;flex-wrap:wrap;padding-left:2em}.single-blog .l-page .single-catch .tag-list li{margin-right:1em;display:inline-block}.single-blog .l-page .single-catch .tag-list li a{font-size:1.2rem;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.single-blog .l-page .site-content{margin:200px auto 0}@media screen and (max-width: 767px){.single-blog .l-page .site-content{padding-right:10px}}.single-blog .l-page .site-content .content-area{width:800px;border:solid 2px #939597;border-left:solid 10px #0F4C81;border-radius:0 60px 0 0;padding:4em 6em;margin:0 auto}@media screen and (max-width: 767px){.single-blog .l-page .site-content .content-area{width:100%;padding:4em 2em}}.single-blog .l-page .site-content .content-area img{padding:1.5em 0 1em;width:100%}.single-blog .l-page .site-content .content-area video.wp-video-shortcode{width:100%}.single-blog .l-page .tag-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:60px 0}.single-blog .l-page .tag-bottom a li{margin:1em;padding:1em;display:inline-block;background-color:#1A0F13;color:#fff;font-size:1.4rem;line-height:1;text-decoration:none;border-radius:20px;cursor:pointer;white-space:nowrap}.single-blog .l-header:not(.is-nav-active){width:100%;min-width:100%}.single-blog .l-header:not(.is-nav-active) .l-header__inner .l-title{left:auto;right:12px}.single-blog .l-page{position:static;padding-bottom:200px}@media screen and (max-width: 767px){.single-blog .l-page{padding-bottom:60px}}.single-blog .l-page .single-catch{width:960px;margin:0 auto}.single-blog .l-page .single-catch h2{padding-bottom:8pt}@media screen and (max-width: 767px){.single-blog .l-page .single-catch{width:100%;padding:0 10px}}.single-blog .l-page .single-catch .post-thumbnail{width:100%;padding-top:62.5%;margin:120px auto 0;border-radius:0 0 30px 0;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 767px){.single-blog .l-page .single-catch .post-thumbnail{padding-top:100%;margin:20px auto 0}}.single-blog .l-page .single-catch .back-color{background:#0F4C81;width:calc(100% - 100px);height:960px;position:absolute;top:0;right:0;z-index:-1;border-radius:0 0 0 90px}@media screen and (max-width: 767px){.single-blog .l-page .single-catch .back-color{height:80vh;width:calc(100% - 8px)}}.single-blog .l-page .single-catch .entry-header{display:flex;flex-direction:column-reverse;padding:2em 10px 0;border-bottom:solid 1px #1A0F13}@media screen and (max-width: 767px){.single-blog .l-page .single-catch .entry-header h2{font-size:2.1rem;font-weight:700}}.single-blog .l-page .single-catch .tag-list{display:flex;flex-wrap:wrap;padding-left:10px}.single-blog .l-page .single-catch .tag-list li{margin-right:1em;display:inline-block}.single-blog .l-page .single-catch .tag-list li a{font-size:1.2rem;line-height:1;letter-spacing:0.2em;text-decoration:none;cursor:pointer;white-space:nowrap}.single-blog .l-page .site-content{margin:60px auto 0}@media screen and (max-width: 767px){.single-blog .l-page .site-content{padding:10px !important;margin:30px auto 0 !important}}.single-blog .l-page .site-content .content-area{width:960px;border:solid 1px #939597;border-left:solid 3px #0F4C81;border-radius:0 60px 0 0;padding:4em 6em;margin:0 auto}@media screen and (max-width: 767px){.single-blog .l-page .site-content .content-area{width:100%;padding:0 2em 4em;border-left:solid 2px #0F4C81;border-top:solid 1px #939597;border-radius:0 30px 0 0}}.single-blog .l-page .site-content .content-area img{padding:1.5em 0 1em;width:100%}.single-blog .l-page .site-content .content-area video.wp-video-shortcode{width:100%}.single-blog .l-page .site-content .content-area .post-content{padding:3em 0}.single-blog .l-page .site-content .content-area .post-content article{margin-bottom:2em}.single-blog .l-page .site-content .content-area .post-content ul{box-shadow:0 0 3px silver;border:solid 1px whitesmoke;padding:0.5em 1em 0.5em 2.3em;position:relative;background:#fafafa;list-style-type:circle;margin-bottom:2em}.single-blog .l-page .site-content .content-area .post-content ul li{line-height:1.5;padding:0.5em 0}.single-blog .l-page .site-content .content-area .post-content ol{counter-reset:number;list-style-type:none !important;padding:0.3em 0.8em;background:#fafafa;border:solid 2px whitesmoke;margin-bottom:2em}.single-blog .l-page .site-content .content-area .post-content ol li{border-bottom:dashed 1px silver;position:relative;padding:0.5em 0.5em 0.5em 30px;line-height:1.5em}.single-blog .l-page .site-content .content-area .post-content ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#0F4C81;color:#fff;font-weight:bold;font-size:12px;border-radius:50%;left:0;width:20px;height:20px;line-height:20px;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single-blog .l-page .site-content .content-area .post-content ol li:last-of-type{border-bottom:none}.single-blog .l-page .site-content .content-area .post-content h2{font-size:2.4rem;position:relative;padding:1em;text-align:center;margin-bottom:2em}@media screen and (max-width: 767px){.single-blog .l-page .site-content .content-area .post-content h2{font-size:1.8rem}}.single-blog .l-page .site-content .content-area .post-content h2::after,.single-blog .l-page .site-content .content-area .post-content h2::before{position:absolute;content:'';display:inline-block}.single-blog .l-page .site-content .content-area .post-content h2::after{top:0;left:0;width:50px;height:50px;border-top:2px solid #1A0F13;border-left:2px solid #1A0F13}.single-blog .l-page .site-content .content-area .post-content h2::before{right:0;bottom:0;width:50px;height:50px;border-right:2px solid #1A0F13;border-bottom:2px solid #1A0F13}.single-blog .l-page .site-content .content-area .post-content h3{font-size:2.4rem;padding-bottom:.5em;border-bottom:solid 3px #bfc8da;position:relative;margin-bottom:2em}@media screen and (max-width: 767px){.single-blog .l-page .site-content .content-area .post-content h3{font-size:1.8rem}}.single-blog .l-page .site-content .content-area .post-content h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #0F4C81;bottom:-3px;width:15%}.single-blog .l-page .site-content .content-area .post-content h4{padding:0.5rem 1rem;border-left:4px solid #0F4C81;margin-bottom:2em;background:#fafafa;font-size:1.8rem}@media screen and (max-width: 767px){.single-blog .l-page .site-content .content-area .post-content h4{font-size:1.5rem}}.single-blog .l-page .site-content .content-area .post-content p{padding-bottom:2em}.single-blog .l-page .site-content .content-area .post_bottom{display:flex;justify-content:space-between;padding:80px 0 0}@media screen and (max-width: 767px){.single-blog .l-page .site-content .content-area .post_bottom{flex-direction:column}}.single-blog .l-page .site-content .content-area .post_bottom a{max-width:45%;position:relative;display:inline-block;padding-left:1em;text-align:left;font-weight:900;transition:0.3s}@media screen and (max-width: 767px){.single-blog .l-page .site-content .content-area .post_bottom a{max-width:100%;margin-bottom:1em}}.single-blog .l-page .site-content .content-area .post_bottom a:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #0F4C81;border-left:solid 2px #0F4C81;position:absolute;top:50%;left:0;margin-top:-3px;transform:rotate(-45deg)}.single-blog .l-page .site-content .content-area .post_bottom a::after{position:absolute;bottom:0.3em;left:0;content:'';width:100%;height:1px;background-color:#0F4C81;opacity:0;transition:0.3s}.single-blog .l-page .site-content .content-area .post_bottom a:hover{color:#0F4C81;margin-left:-.25em}.single-blog .l-page .site-content .content-area .post_bottom a:hover::after{bottom:0;opacity:1}.single-blog .l-page .site-content .content-area .post_bottom a:nth-child(2){padding-left:0;padding-right:1em;text-align:right}.single-blog .l-page .site-content .content-area .post_bottom a:nth-child(2):hover{margin-left:0 !important;margin-right:-.25em}.single-blog .l-page .site-content .content-area .post_bottom a:nth-child(2):before{border-left:none;border-right:solid 2px #0F4C81 !important;transform:rotate(45deg) !important;right:0;left:auto}.single-blog .l-page .site-content .top_bk{padding-top:80px;text-align:center}.single-blog .l-page .tag-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:60px 0}.single-blog .l-page .tag-bottom a li{margin:1em;padding:1em;display:inline-block;background-color:#1A0F13;color:#fff;font-size:1.4rem;line-height:1;text-decoration:none;border-radius:20px;cursor:pointer;white-space:nowrap}@media screen and (min-width: 768px){.archive .l-header .l-header__inner .l-title,.page .l-header .l-header__inner .l-title{left:20px;top:-8px;transform:translateX(calc(100vw - 520px))}.archive .l-page,.page .l-page{padding-top:59px;margin-left:178px;width:calc(100% - 178px)}.archive .l-page .l-wrapper,.page .l-page .l-wrapper{padding-top:81px}.archive .l-page .l-wrapper .page-header,.page .l-page .l-wrapper .page-header{margin-bottom:40px;text-align:right;padding-right:4%}.archive .l-page .l-wrapper .page-header h2 i,.page .l-page .l-wrapper .page-header h2 i{font-size:2.1rem;vertical-align:middle;padding-right:0.25em}.archive .l-page .l-wrapper .page-content,.page .l-page .l-wrapper .page-content{padding-right:2em;padding-bottom:80px}}@media screen and (max-width: 767px){.archive .l-page,.page .l-page{margin-top:0;padding-top:11px;position:static;width:100%}.archive .l-page .l-wrapper .page-header,.page .l-page .l-wrapper .page-header{padding-left:1em;padding-top:60px;border-top:solid 1px #1A0F13}.archive .l-page .l-wrapper .page-header .page-title,.page .l-page .l-wrapper .page-header .page-title{font-size:1.8rem}}.archive .posts-list,.page .posts-list{padding:0 0 80px}.archive .posts-list .posts-list__inner ul,.page .posts-list .posts-list__inner ul{justify-content:space-evenly}@media screen and (max-width: 767px){.archive .posts-list .posts-list__inner ul,.page .posts-list .posts-list__inner ul{margin:0 0 22px;padding:1em}}.archive .posts-list .posts-list__inner .posts-list__unit,.page .posts-list .posts-list__inner .posts-list__unit{padding:1em 3%;margin:0}.archive .posts-list .posts-list__inner .posts-list__unit:nth-child(3n+1),.page .posts-list .posts-list__inner .posts-list__unit:nth-child(3n+1){margin:0}.archive .posts-list .posts-list__inner .posts-list__unit:nth-child(3n+2),.page .posts-list .posts-list__inner .posts-list__unit:nth-child(3n+2){margin-top:0}.archive .posts-list .posts-list__inner .posts-list__unit:nth-child(3n+3),.page .posts-list .posts-list__inner .posts-list__unit:nth-child(3n+3){margin-top:0}.archive .posts-list .posts-list__inner nav.pagination,.page .posts-list .posts-list__inner nav.pagination{padding:1em 0 4em}.archive .posts-list .posts-list__inner nav.pagination ul.page-numbers,.page .posts-list .posts-list__inner nav.pagination ul.page-numbers{list-style:none;margin:0;padding:0;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-line-pack:center;display:flex;justify-content:center;align-items:center;flex-direction:row}.archive .posts-list .posts-list__inner nav.pagination ul.page-numbers li .page-numbers,.page .posts-list .posts-list__inner nav.pagination ul.page-numbers li .page-numbers{border:solid 2px #1A0F13;border-radius:2em;width:29px;height:30px;line-height:30px;display:block;text-align:center;padding-left:1px;margin:0 0.6em;box-sizing:content-box;font-size:1.4rem;font-weight:700}.archive .posts-list .posts-list__inner nav.pagination ul.page-numbers li .page-numbers:hover,.page .posts-list .posts-list__inner nav.pagination ul.page-numbers li .page-numbers:hover{color:#fff;background:#000}.archive .posts-list .posts-list__inner nav.pagination ul.page-numbers li .page-numbers.current,.page .posts-list .posts-list__inner nav.pagination ul.page-numbers li .page-numbers.current{background:#000;color:#fff}.archive .posts-list .posts-list__inner nav.pagination ul.page-numbers li .next.page-numbers,.archive .posts-list .posts-list__inner nav.pagination ul.page-numbers li .prev.page-numbers,.page .posts-list .posts-list__inner nav.pagination ul.page-numbers li .next.page-numbers,.page .posts-list .posts-list__inner nav.pagination ul.page-numbers li .prev.page-numbers{border:none}.page section{padding:0 1em 2em}.page section h2{border-left:solid 4px #000;border-bottom:solid 1px #000;padding:0.5em;margin-bottom:0.5em;font-size:1.8rem}.page section .text-area{padding:0.5em;font-size:1.3rem;letter-spacing:0.2em}.page section .text-area a{color:#0F4C81;text-decoration:underline}@media screen and (max-width: 767px){.archive.category .l-page .l-wrapper .page-header,.archive.post-type-archive-blog .l-page .l-wrapper .page-header{padding:60px 1em 0}.archive.category .l-page .l-wrapper .page-header .page-title,.archive.post-type-archive-blog .l-page .l-wrapper .page-header .page-title{border-bottom:solid 1px #939597;border-left:solid 4px #939597;padding:0.25em 0.25em 0.25em 0.5em;background:#fcfcfc;margin:0;border-left:none;border-bottom:solid 1px #F5DF4D;border-radius:0.5em 0.5em 0 0;text-align:center;padding:0.5em;background:#1A0F13;color:#fff;line-height:30px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.12),0 2px 2px 0 rgba(0,0,0,0.24)}}.archive.category .posts-list .posts-list__inner .posts-list__units .posts-list__unit.no-post,.archive.post-type-archive-blog .posts-list .posts-list__inner .posts-list__units .posts-list__unit.no-post{width:100%}@media screen and (max-width: 767px){.archive.category .posts-list .posts-list__inner .posts-list__units .posts-list__unit.no-post,.archive.post-type-archive-blog .posts-list .posts-list__inner .posts-list__units .posts-list__unit.no-post{margin-top:80px}}.archive.category .posts-list .posts-list__inner .posts-list__units .posts-list__unit.no-post a .posts-list__unitImg,.archive.post-type-archive-blog .posts-list .posts-list__inner .posts-list__units .posts-list__unit.no-post a .posts-list__unitImg{padding-top:35%;box-shadow:none;background-size:contain;background-repeat:no-repeat;background-position:left}.archive.category .posts-list .posts-list__inner .posts-list__units .posts-list__unit.no-post a .posts-list__unitContent,.archive.post-type-archive-blog .posts-list .posts-list__inner .posts-list__units .posts-list__unit.no-post a .posts-list__unitContent{box-shadow:none;text-align:right;display:block;padding-right:3%}.archive.category .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitImg,.archive.post-type-archive-blog .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitImg{padding-top:100%}.archive.category .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent,.archive.post-type-archive-blog .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent{margin:1em 0;border-left:none}.archive.category .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent .posts-list__tag,.archive.post-type-archive-blog .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent .posts-list__tag{font-weight:600;letter-spacing:0.15em;font-size:1.1rem}.archive.category .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent .posts-list__tag i,.archive.post-type-archive-blog .posts-list .posts-list__inner .posts-list__units .posts-list__unit a .posts-list__unitContent .posts-list__tag i{font-size:0.9rem;vertical-align:baseline;padding-right:0.25em;font-weight:600}.archive.tag .posts-list .posts-list__unit{font-size:1.3rem}.archive.tag .posts-list .posts-list__unit a .posts-list__unitImg{padding-top:100%}.archive.tag .posts-list .posts-list__unit .tag__wrap{padding:1em 0;text-align:right;padding-right:0.05em}.archive.tag .posts-list .posts-list__unit .tag__wrap .tag__time{color:#939597;letter-spacing:0.1em}.archive.tag .posts-list .posts-list__unit .tag__wrap .tag__title{padding:1em 0}.archive.tag .posts-list .posts-list__unit .tag__wrap .tag__category{color:#939597;letter-spacing:0.25em}
