@charset "UTF-8";body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;background-color:#fff;color:#231815}.wrap{display:flex;align-items:flex-start;justify-content:space-between;margin:auto;width:100%;max-width:1180px;flex-direction:row-reverse}@media (max-width:768px){.wrap{display:block}}main{width:78%}@media (max-width:768px){main{width:100%}}.sidebar{width:20%}@media (max-width:768px){.sidebar{width:100%}}@media screen and (min-width:769px){.sp{display:none !important}}@media screen and (max-width:768px){.pc{display:none !important}}.text{color:#231815;font-size:1rem;font-weight:400;line-height:1.5}.ls02{letter-spacing:.2em}.justify_text{text-align:justify;text-justify:inter-ideograph}@media all and (-ms-high-contrast:none){.justify_text{font-feature-settings:normal}}.sans-serif{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif}.serif{font-family:'Noto Serif JP',游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.serif_en{font-family:'Playfair Display'}body{color:#231815}.clear{clear:both}a,a:link,a:visited{color:#231815;text-decoration:none}a:hover{color:#231815;transition:all .5s;opacity:.8}.indent{padding-left:.8em;text-indent:-.8em}@media (max-width:768px){.indent{padding-left:1em;text-indent:-1em}}.img_responsive{display:block;width:100%}button,input[type=submit],input[type=button]{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}.sec{width:100%;max-width:820px;margin:0 auto}@media (max-width:768px){.sec{width:95%}}.title{background-color:#231815;padding:15px 0;color:#fff;text-align:center;font-weight:700;font-size:1.2rem}@media (max-width:768px){.title{font-size:1rem;padding:10px 0}}header{width:100%;position:fixed;background-color:#fff;z-index:100;margin:0 auto;top:0}header .header_in{height:70px;display:flex;justify-content:center;align-items:center}@media (max-width:768px){header .header_in{height:50px}}header .header_in .logo_header{display:block;width:25%}@media (max-width:768px){header .header_in .logo_header{width:25%}}header .header_in .logo_header img{width:100%;height:auto}header .header_in .tel{width:25%;margin:0 2%}header .header_in .tel img{width:100%;height:auto}header .header_in .btn_box{width:47%;display:flex;align-items:center;justify-content:space-between}header .header_in .btn_box .btn{display:block;width:49%}header .header_in .btn_box .btn img{width:100%;height:auto}.menu-btn a{text-decoration:none}.btn-open{position:absolute;top:25px;right:15px;z-index:1001;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background-color:#449ac9}.btn-open:after{color:#fff;content:"\f394";font-family:"Ionicons";-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition-property:all .2s linear 0s;font-size:30px}.btn-open:hover:after{color:#fff}.btn-close{position:fixed;top:25px;right:15px;z-index:1001;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background-color:#449ac9}.btn-close:after{color:#fff;content:"\f2d7";font-family:"Ionicons";-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition-property:all .2s linear 0s;font-size:30px}.btn-close:hover:after{color:#fff}.overlay{position:fixed;top:0;z-index:99;display:none;overflow:auto;width:100%;height:100%;background:#fff;z-index:1000}.overlay .nav{padding-top:80px;font-size:.9rem;letter-spacing:.2em}.overlay .nav ul{width:90%;margin:auto}.overlay .nav ul li{position:relative;color:#45b035;padding-left:15px;margin-bottom:20px;border-bottom:1px dotted #449ac9;padding-bottom:20px}.overlay .nav ul li:last-child{padding-bottom:0;border-bottom:none}.overlay .nav ul li a{display:block;line-height:1.3}.overlay .nav ul li a .en{font-size:.7rem}.overlay .nav ul li a:after{font-size:1.2rem;font-family:'Font Awesome 5 Free';content:'\f0da';font-weight:900;display:block;position:absolute;right:2%;top:0;bottom:0}.overlay .nav ul li.active>a:after{display:none}.overlay .nav ul li.menu-item-has-children .sub-menu{display:none;margin-top:25px;width:100%}.overlay .nav ul li.menu-item-has-children .sub-menu li{padding-left:0}.overlay .nav ul li.menu-item-has-children .sub-menu li:after{display:none}.anime{opacity:0}.anime_img{width:47.5%;z-index:1}@media (max-width:768px){.anime_img{display:block;width:100%}}@media (max-width:768px){.anime_img.left{margin-right:0}}@media (max-width:768px){.anime_img.right{margin-left:0}}.anime.on{animation:ease-in fade-in1 2s forwards}@keyframes fade-in1{0%{opacity:0}100%{opacity:1}}.entrybtn{display:block;width:45%;margin:150px auto 0}.entrybtn:hover{opacity:.8}@media (max-width:768px){.entrybtn{width:90%;margin:90px auto}}.entrybtn img{width:100%;height:auto}.sidebar{padding-top:80px}@media (max-width:768px){.sidebar{padding-top:40px}}.sidebar .cts{margin-top:25px}.sidebar .cts .box a{display:block;margin-top:10px;text-align:center}@media (max-width:768px){.sidebar .cts .box a{margin-top:25px}}.sidebar .cts .box a img{width:100%;height:auto}footer{color:#fff;background-color:#f08300;padding:5% 0}footer .footerin .box{display:flex;justify-content:space-between;align-items:flex-start}footer .footerin .box .block{width:45%}@media (max-width:768px){footer .footerin .box .block{width:49%}}footer .footerin .box .block .blocktitle{font-size:1.1rem;font-weight:700}footer .footerin .box .block .blocktitle i{font-size:1.2rem;color:#fff;margin-right:2%}footer .footerin .box .block .blockcts{border:1px solid #fff;padding:30px 3%;text-align:center;margin-top:10px}@media (max-width:768px){footer .footerin .box .block .blockcts{display:flex;align-items:center;justify-content:center;height:6em;padding:0}}footer .footerin .box .block .blockcts i{font-size:1.3rem;margin-right:2%}footer .footerin .box .block .blockcts .tel{font-size:1.2rem;font-weight:700}@media (max-width:768px){footer .footerin .box .block .blockcts .tel{font-size:.9rem}}footer .footerin .box .block .blockcts a{display:block;width:100%;color:#fff}footer .footerin .box .block .blockcts a .mailform{font-size:1rem}@media (max-width:768px){footer .footerin .box .block .blockcts a .mailform{font-size:.8rem}}footer .footerin .box .block .blockcts .time{font-size:.8rem}footer .footerin .box02{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:20px;font-size:.8rem}@media (max-width:768px){footer .footerin .box02{width:93%;margin:20px auto 0}}footer .footerin .box02 li{line-height:1.5}@media (max-width:768px){footer .footerin .box02 li{width:50%}}footer .footerin small{display:block;margin:10% auto 0;text-align:center}.nav{margin-top:25px;width:95%;margin:25px auto 0}.nav .wp-pagenavi{font-weight:700;position:relative;text-align:center}.nav .wp-pagenavi .previouspostslink,.nav .wp-pagenavi .previouspostslink:link,.nav .wp-pagenavi .previouspostslink:visited{position:absolute;top:0;left:0;color:#e60012;font-size:1.3rem}.nav .wp-pagenavi .nextpostslink{color:#e60012;font-size:1.3rem;position:absolute;top:0;right:0}.nav .wp-pagenavi .page{color:#231815;font-size:1.2rem;padding:0 .2em}.nav .wp-pagenavi .current{color:#e60012;font-size:1.2rem;padding:0 .2em}.page main{width:100%;margin-top:70px;background-color:#fff;padding-bottom:80px}@media (max-width:768px){.page main{margin-top:50px}}.single main{width:100%;margin-top:70px}@media (max-width:768px){.single main{margin-top:50px}}.single .title{margin-top:15px}.single .pickupimage img{width:100%;height:auto}.single .meta{margin-top:5px;display:flex;justify-content:flex-start;align-items:flex-start}.single .meta .date{text-align:right}.single .usercontent{padding:60px 0}.single .usercontent p{font-size:inherit;line-height:2.3;margin-bottom:39px}.single .usercontent h1,.single .usercontent h2,.single .usercontent h3,.single .usercontent h4,.single .usercontent h5,.single .usercontent h6{clear:both;line-height:1.4;margin-bottom:24.2px}.single .usercontent h1{font-size:150%}.single .usercontent h2{font-size:140%}.single .usercontent h3{font-size:130%}.single .usercontent h4{font-size:120%}.single .usercontent h5{font-size:110%}.single .usercontent h6{font-size:100%}.single .usercontent .alignright{float:right}.single .usercontent .alignleft{float:left}.single .usercontent .aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:7px}.single .usercontent blockquote.alignleft,.single .usercontent img.alignleft{margin:7px 24px 7px 0}.single .usercontent .wp-caption.alignleft{margin:7px 14px 7px 0}.single .usercontent blockquote.alignright,.single .usercontent img.alignright{margin:7px 0 7px 24px}.single .usercontent .wp-caption.alignright{margin:7px 0 7px 14px}.single .usercontent blockquote.aligncenter,.single .usercontent img.aligncenter,.single .usercontent .wp-caption.aligncenter{margin-top:7px;margin-bottom:7px}.single .backtotop{text-align:center}.single .backtotop .btn{background-color:#231815;color:#fff;padding:10px 4em;border-radius:8px}.single .blog_footer{padding-bottom:60px;display:flex;justify-content:space-between;align-items:flex-start;font-weight:700}.single .blog_footer .prev a{color:#e60012}.single .blog_footer .next a{color:#e60012}.post-type-archive-blog .sec00{margin-top:70px}@media (max-width:768px){.post-type-archive-blog .sec00{padding-top:0;margin-top:50px}}.error404 h2{margin-top:100px;font-size:2rem;text-align:center}.error404 .text{margin-top:100px;text-align:center}.error404 .btn{margin-bottom:150px}