@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap";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:rgba(0,0,0,0);font-style:normal;font-weight:normal}b{font-weight:bold}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,address{display:block}ul{padding-left:0;list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}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;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=button]{-webkit-appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}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}.swiper-container{width:100%;height:calc(100vh - 178px)}@media screen and (min-width: 768px){.swiper-container{height:100vh}}.swiper-container .swiper-wrapper .swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:center}.swiper-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:4;opacity:1;visibility:visible;transition:all 1.5s ease-in-out .5s}.motion .swiper-container::after{opacity:0;visibility:hidden}.swiper-slide-active .slide-img,.swiper-slide-duplicate-active .slide-img,.swiper-slide-prev .slide-img{animation:zoomUp 10s linear 0s 1 normal both}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.slide-img img{display:block}.swiper-slide{position:relative;width:100%}.swiper-slide .main_ttl{display:flex;justify-content:space-between;flex-flow:row-reverse;align-items:flex-start;position:absolute;top:18%;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){.swiper-slide .main_ttl{top:15%}}.swiper-slide .main_ttl span{background-color:rgba(89,87,87,.7);font-size:2.8rem;font-family:"Noto Serif JP",serif;color:#fff;padding:.5em .2em .2em;display:inline-block;writing-mode:vertical-rl;text-orientation:upright}@media screen and (min-width: 768px){.swiper-slide .main_ttl span{padding:.7em .2em;font-size:4.5rem}}.swiper-slide .main_ttl span:nth-child(2){margin-top:1em}.swiper-slide .main_ttl span:nth-child(3){margin-top:2em}.swiper-slide .line3{width:16em}@media screen and (min-width: 768px){.swiper-slide .line3{width:24em}}.swiper-slide .line2{width:10em}@media screen and (min-width: 768px){.swiper-slide .line2{width:17em}}.swiper-slide .line1{display:block}.swiper-slide .line1 span{margin-top:1em}.swiper-slide a{background-color:#952126;color:#fff;font-size:1.1rem;font-family:"Noto Serif JP",serif;padding:.3em 1.5em;position:absolute;bottom:41px;left:50%;transform:translateX(-50%);width:200px}@media screen and (min-width: 768px){.swiper-slide a{font-size:1.5rem;top:40%;bottom:auto;left:70%;width:auto;min-width:200px}}.swiper-slide a:hover{background-color:#fff;color:#952126;border:1px solid #952126;opacity:1}.swiper-slide .text_box{position:absolute;bottom:65px;right:50%;transform:translateX(50%);background-color:hsla(0,0%,100%,.7);font-size:1rem;padding:.5em 1.5em;display:block;text-align:center;color:#231815;width:200px}@media screen and (min-width: 768px){.swiper-slide .text_box{position:absolute;bottom:25%;right:50%;transform:translateX(50%);font-size:1.2rem;line-height:1.3;text-align:left;display:flex;width:auto;min-width:200px}}.swiper-slide .text_box h3{font-size:1.6rem;font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){.swiper-slide .text_box h3{font-size:2.4rem;margin-right:.5em}}.swiper-slide .text_box h4{align-self:center;line-height:1.5}@media screen and (min-width: 768px){.swiper-button-prev{left:30px}.swiper-button-next{right:30px}}.slick-slide{margin:0 27px}.slick-list{margin:0 -27px}*{min-height:0;min-width:0}.slick-prev::before{position:relative;content:"";font-family:FontAwesome;color:#999;opacity:1;z-index:50}.slick-next::before{position:relative;content:"";font-family:FontAwesome;color:#999;opacity:1;z-index:50}.slick-next,.slick-prev{top:auto;bottom:-35px;z-index:10}.slick-prev{left:30px}.slick-next{right:30px}.slick-prev:hover:before{animation:arrow_prev .5s ease-out forwards}@keyframes arrow_prev{0%{right:0px}50%{right:5px}100%{right:0}}.slick-next:hover:before{animation:arrow_next .5s ease-out forwards}@keyframes arrow_next{0%{left:0px}50%{left:5px}100%{left:0}}.slide-dots{margin-top:-20px;text-align:center}.slide-dots li{display:inline-block;margin:0 10px}.slide-dots li button{position:relative;text-indent:-9999px;color:#952126}.slide-dots li button:before{content:"";width:10px;height:10px;background:#fff;border:1px solid #231815;border-radius:100%;font-size:18px;text-indent:0px;position:absolute;top:0;left:0}.slide-dots li.slick-active button:before{content:"";width:10px;height:10px;background:#231815;border:1px solid #231815;border-radius:100%}.slick_works .slick-dots li{margin:0}.slick_works .slick-dots li button{color:#fff}.slick_works .slick-dots li button:hover,.slick_works .slick-dots li button:focus{outline:none}.slick_works .slick-dots li button:before{color:#fff;opacity:.5}.slick_works .slick-dots li.slick-active button:before{color:#fff}.news_ticker .slick-slide{margin:0 auto}.news_ticker.slick-list{margin:0 auto}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;width:100%;height:100%}body{position:relative;font-family:"Noto Sans JP",sans-serif;color:#566162;font-size:1.2rem;line-height:1.6;counter-reset:number 0}img{width:100%;height:auto;vertical-align:middle}a{color:#566162}a:hover{opacity:.6;transition:.3s}a:hover img{filter:brightness(95%)}.wrap{width:80%;margin:0 auto}.full_wrapper{width:100%;margin:0 auto}section{width:100%;margin:0 auto}.txt{text-align:justify}@media screen and (min-width: 1024px){.Halfbox{display:flex}}.Halfbox>li{width:100%}.Halfbox>li:first-child{margin:0 0 20px 0}@media screen and (min-width: 1024px){.Halfbox>li:first-child{margin:0 2% 0 0}}@media screen and (min-width: 1024px){.Halfbox>li:last-child{margin:0 0 0 2%}}.Half{display:flex;align-items:flex-start}.Half>li{width:50%}.flex_3{display:flex;margin-left:-20px}.flex_3 li{width:calc(33.3333333333% - 20px);margin-left:20px}.text_combine{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all}#loader{width:100%;height:100vh;background-color:#fff;position:fixed;top:0;left:0;z-index:9999;pointer-events:none}#loader .loader-circle{width:50px;text-align:center;position:absolute;top:50%;right:50%;transform:translate(50%, -50%)}#loader .loader-logo{width:120px;text-align:center;position:absolute;top:50%;right:50%;transform:translate(50%, -50%)}#curtain{width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:1;transition:opacity .8s ease}#curtain.motion{opacity:0}.fade{opacity:0}.fade.on{transition:all 1s ease-in-out .2s;opacity:1}@media screen and (min-width: 1024px){.fade.on{transition:all 1.5s ease-in-out .75s}}.slidefade_red{position:relative}.slidefade_red::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(1);transform-origin:left;background:#d7a2a5;z-index:1}.slidefade_red.on::after{animation:slide-fade 1s ease forwards .1s}.slidefade{position:relative}.slidefade::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(1);transform-origin:left;background:#fff;z-index:1}.slidefade.on::after{animation:slide-fade 1s ease forwards .1s}@keyframes slide-fade{0%{transform:scaleX(1)}50%{transform:scaleX(1)}51%{transform:scaleX(1)}100%{transform:scaleX(0)}}.wp-pagenavi{width:80%;margin:0 auto;text-align:center}.wp-pagenavi a,.wp-pagenavi span{color:#952126;border:1px solid #c66;padding:3px 10px}.wp-pagenavi span.current{background:#d7a2a5;border:1px solid #c66}.wp-pagenavi a:hover{color:#fff;background:#952126;border:1px solid #952126}.wp-pagenavi-single{margin:0 auto;display:flex;justify-content:space-between}.wp-pagenavi-single div{padding:1.5em}.wp-pagenavi-single .next{text-align:right}.seemoreCONTS{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.seemoreCONTS.on{padding:30px 0;height:auto;opacity:1}header{position:fixed;top:0;left:0;width:100%;background:#952126;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row;align-items:center;z-index:99}@media screen and (min-width: 768px){header{background:#fff}}header a h1{width:40px;margin-left:10px}@media screen and (min-width: 768px){header a h1{background:#952126;width:180px;margin-left:0;padding:14px}}@media screen and (min-width: 1023px){header a h1{background:#952126;width:140px;margin-left:0;padding:25px;position:fixed;top:0;left:0}}header a:hover{opacity:1}header #menu{background-color:#d7d6d5;z-index:99}@media screen and (min-width: 768px){header #menu{background-color:#fff}}header #head_info{margin:0 2em 0 auto}header #head_info .fa-phone-volume{transform:rotate(-45deg)}header #head_info a{color:#fff;font-size:1.8rem;font-family:"Roboto Condensed",sans-serif;margin-right:1em}header #head_info a:last-child{margin-right:0}@media screen and (min-width: 768px){header #head_info a{color:#566162}}@media screen and (min-width: 768px){header.OtherTop{background-color:#e0d8cf;background-color:rgba(224,216,207,.8)}}header.OtherTop #menu{background-color:hsla(0,0%,100%,0)}.menu-trigger{width:30px;height:18px;position:relative;text-align:center;margin:15px 15px 27px;cursor:pointer}@media screen and (min-width: 768px){.menu-trigger{width:36px;height:22px;margin:25px 120px 22px 25px}}.menu-trigger span{background:#566162;display:block;height:2px;position:absolute;transition:transform .3s;width:100%}.menu-trigger span:nth-child(2){top:8px}@media screen and (min-width: 768px){.menu-trigger span:nth-child(2){top:10px}}.menu-trigger span:nth-child(3){bottom:0;width:80%}.menu-trigger.active span:nth-child(1){top:8px;transform:rotate(45deg)}.menu-trigger.active span:nth-child(2){transform:scaleX(0)}.menu-trigger.active span:nth-child(3){bottom:8px;width:100%;transform:rotate(135deg)}@media screen and (min-width: 768px){.menu-trigger.active span:nth-child(3){bottom:11px}}.menu-trigger:after,.menu-trigger.active:after{font-size:1rem;font-weight:bold;line-height:5.8;margin-left:-0.2em}@media screen and (min-width: 768px){.menu-trigger:after,.menu-trigger.active:after{font-size:1.8rem;font-weight:normal;line-height:1.2;margin-left:55px}}.menu-trigger:after{content:"MENU";color:#566162}.menu-trigger.active:after{content:"CLOSE";transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg)}html.is-fixed,html.is-fixed body{height:100%;overflow:hidden}.hamburger_menu{width:100%;height:100%;background-color:#fff;padding:60px 0 60px;overflow-y:scroll;transform:translateZ(0);position:fixed;top:0;right:0;z-index:98;opacity:0;visibility:hidden;transition:all 1.2s ease-in-out .3s}@media screen and (min-width: 767px){.hamburger_menu{padding:100px 0 0}}.hamburger_menu.open{opacity:1;visibility:visible;transition:all 1.2s ease-in-out .3s}ul.hamburger_menu_inner{margin:0 30px 40px;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:center;row-gap:30px}@media screen and (min-width: 900px){ul.hamburger_menu_inner{margin:0 auto 40px}}ul.hamburger_menu_inner li{position:relative;padding:0 .5em;display:flex;flex-flow:column}ul.hamburger_menu_inner li p{writing-mode:vertical-rl;font-family:"Roboto Condensed",sans-serif;color:#a8a6a4;font-size:1rem;border-right:1px solid #566162;text-align:right;padding-right:.75em;margin-bottom:.8em;display:inline-block;height:8em}@media screen and (min-width: 900px){ul.hamburger_menu_inner li p{font-size:1.2rem;margin-bottom:1.5em}}ul.hamburger_menu_inner li a{writing-mode:vertical-rl;margin-right:7px;font-size:1.3rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){ul.hamburger_menu_inner li a{font-size:1.6rem}}ul.hamburger_menu_inner li a span.mobile_none{display:none}@media screen and (min-width: 900px){ul.hamburger_menu_inner li a span.mobile_none{display:inline-block}}@media screen and (min-width: 900px){ul.hamburger_menu_inner li a br{display:none}}ul.hamburger_menu_inner li ul.nakami{display:flex}.hamburger_menu_under_wrapper{position:relative;width:100%;margin:0 auto;text-align:center}@media screen and (min-width: 900px){.hamburger_menu_under_wrapper{position:absolute;bottom:5%;right:50%;transform:translateX(50%);position:fixed}}.hamburger_menu_under_wrapper .back_hana{position:absolute;bottom:10%;right:4%;width:18%;max-width:100px}@media screen and (min-width: 900px){.hamburger_menu_under_wrapper .back_hana{right:20%}}.hamburger_menu_under_wrapper .buttom_menu li{margin-bottom:1em}.hamburger_menu_under_wrapper .buttom_menu li .btn{background:#566162;font-size:1.3rem;color:#fff;font-family:"Roboto Condensed",sans-serif;padding:.7em 2.5em;display:inline-block}.hamburger_menu_under_wrapper .buttom_menu li .yoko li{display:inline-block;margin-bottom:0}.hamburger_menu_under_wrapper .buttom_menu li .yoko li:not(:last-child){margin-right:2em}.hamburger_menu_under_wrapper .buttom_menu li .yoko li a{font-size:1.5rem}.nakami li{padding:0 !important}#pageTop{position:fixed;bottom:65px;right:15px;z-index:80}@media screen and (min-width: 768px){#pageTop{bottom:75px;right:30px}}#pageTop a{display:block;padding:10px 0 0 1px;border-radius:40px;width:45px;height:45px;background-color:#c66;color:#fff;font-size:18px;line-height:1.3em;text-align:center}#pan_wrap{width:100%;margin:0 auto;border-top:1px solid #c6c6c6}#pan_wrap::after{content:"";padding-bottom:100px;display:block;border-top:1px solid #c6c6c6}#pan_wrap .breadcrumbs{width:90%;font-size:1rem;margin:0 auto;display:block;padding:1em 0}@media screen and (min-width: 768px){#pan_wrap .breadcrumbs{width:80%;font-size:1.2rem}}footer{position:fixed;bottom:0;left:0;width:100%;margin:0 auto;z-index:90}footer .foot_menu1st{width:100%;margin:0 auto 75px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);background-color:#fff;transition:1s;z-index:-1}@media screen and (min-width: 690px){footer .foot_menu1st{margin:0 auto 16%}}@media screen and (min-width: 768px){footer .foot_menu1st{width:90%;max-width:900px}}@media screen and (min-width: 1024px){footer .foot_menu1st{width:70%;margin:0 auto 6%}}@media screen and (min-width: 1230px){footer .foot_menu1st{width:55%}}footer .foot_menu1st ul{display:flex;padding:20px 0}@media screen and (min-width: 768px){footer .foot_menu1st ul{box-shadow:0 5px 15px 0 rgba(0,0,0,.2)}}@media screen and (min-width: 1024px){footer .foot_menu1st ul{padding:25px 0}}footer .foot_menu1st ul li{width:33.3333333333%;padding:0 20px;border-right:1px solid #952126;text-align:center;position:relative}@media screen and (min-width: 768px){footer .foot_menu1st ul li{padding:0 30px}}@media screen and (min-width: 1024px){footer .foot_menu1st ul li{padding:0 45px}}footer .foot_menu1st ul li img{width:80%;max-width:50px;display:block;margin:0 auto .2em}@media screen and (min-width: 768px){footer .foot_menu1st ul li img{margin:0 2em 0 0}}footer .foot_menu1st ul li span.ttl{display:inline-block;font-family:"Noto Serif JP",serif;font-size:1.1rem;font-weight:700;letter-spacing:-0.05em;position:relative}@media screen and (min-width: 768px){footer .foot_menu1st ul li span.ttl{font-size:1.6vw;line-height:3}}@media screen and (min-width: 1024px){footer .foot_menu1st ul li span.ttl{font-size:1.5rem;line-height:2}}footer .foot_menu1st ul li span.ttl::after{content:"";display:block;width:10px;height:1px;background-color:#952126;position:absolute;bottom:-0.5em;right:50%;transform:translateX(50%)}@media screen and (min-width: 768px){footer .foot_menu1st ul li span.ttl::after{width:14px;position:absolute;bottom:2.8em;right:50%;transform:translateX(50%)}}@media screen and (min-width: 1024px){footer .foot_menu1st ul li span.ttl::after{position:absolute;bottom:1.7em;right:50%;transform:translateX(50%)}}footer .foot_menu1st ul li span.sub{font-size:1rem;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;display:block;margin:.8em 0 0 0}footer .foot_menu1st ul li:last-child{border:none}footer .foot_menu1st ul li a,footer .foot_menu1st ul li a:hover{color:#952126}@media screen and (min-width: 768px){footer .foot_menu1st ul li a,footer .foot_menu1st ul li a:hover{display:flex;align-items:center;justify-content:center}}footer .foot_menu2st{background-color:#d7d6d5;text-align:center;position:relative}@media screen and (min-width: 768px){footer .foot_menu2st{padding:.5em 2%;display:flex;align-items:center;justify-content:center;flex-direction:column}}@media screen and (min-width: 1023px){footer .foot_menu2st{flex-direction:row}}footer .foot_menu2st .foot_menu2st_topics{width:60%;display:flex;align-items:center;border-bottom:1px solid #566162;padding-bottom:.7em}@media screen and (min-width: 1024px){footer .foot_menu2st .foot_menu2st_topics{width:50%;position:absolute;left:2%;border-bottom:none;padding-bottom:0}}footer .foot_menu2st .foot_menu2st_topics p{font-size:1.8rem;font-weight:700;font-family:"Roboto Condensed",sans-serif;position:relative;padding-right:20px;margin-right:20px}footer .foot_menu2st .foot_menu2st_topics p::after{content:"";display:inline-block;width:3px;height:65%;background-color:#566162;position:absolute;top:50%;right:0;transform:translateY(-50%)}footer .foot_menu2st .foot_menu2st_topics ul{font-size:1.3rem;text-align:left;margin-left:2em}footer .foot_menu2st .foot_menu2st_topics ul li{width:30%}footer .foot_menu2st .foot_menu2st_topics ul li time{color:#952126;font-family:"Roboto Condensed",sans-serif;padding-right:1em}footer .foot_menu2st ul.foot_menu2st_menu{padding:.7em 0;margin:0}@media screen and (min-width: 1024px){footer .foot_menu2st ul.foot_menu2st_menu{margin:0 -50% 0 50%}}@media screen and (min-width: 1230px){footer .foot_menu2st ul.foot_menu2st_menu{margin:0}}footer .foot_menu2st ul.foot_menu2st_menu li{font-size:1.2rem;display:inline-block;position:relative;margin-right:2em}footer .foot_menu2st ul.foot_menu2st_menu li::before{font-family:FontAwesome;content:"";position:absolute;bottom:0;left:-1.5em;font-size:80%}footer .foot_menu2st ul.foot_menu2st_menu li::after{font-family:FontAwesome;content:"";position:absolute;top:0;left:-0.8em;color:#fff;font-size:125%}footer .foot_menu2st ul.foot_menu2st_menu li:last-child{margin-right:0}footer .foot_menu2st small{position:absolute;right:2%;bottom:0;line-height:3.5}@media screen and (min-width: 1024px){footer .foot_menu2st small{bottom:auto;line-height:auto}}footer #foot_copy{background-color:#952126;color:#fff;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row;align-items:center;padding:10px 20px}footer #foot_copy img{width:60px}footer #foot_copy small{font-size:1rem}footer #foot_copy #sns a:not(:last-child){margin-right:1em}footer #foot_copy a,footer #foot_copy a:hover{color:#fff}footer.OtherTop{position:static;bottom:0;left:0;width:100%;margin:0 auto;z-index:99}footer.OtherTop .foot_2levels{position:static;width:80%;display:flex;justify-content:space-between;align-items:center;margin:50px auto 15px}footer.OtherTop .foot_2levels img{width:185px}footer.OtherTop .foot_2levels small{font-size:1rem}#sidebar{display:none;position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:90}@media screen and (min-width: 1023px){#sidebar{display:block}}#sidebar ul{margin-bottom:50px}#sidebar ul li a{position:relative;display:block;margin-bottom:1.5em;padding-left:2em}#sidebar ul li a::before{content:"─";display:inline-block;position:absolute;top:0;left:0}#sidebar ul li a:hover{color:#c66}#sidebar ul li a.current{color:#952126;font-weight:bold}#sidebar ul li.active a{color:#952126;font-weight:bold}#sidebar ul li p{position:relative;display:block;margin-bottom:1.5em;padding-left:2em;font-weight:bold}#sidebar ul li p::before{content:"─";display:inline-block;position:absolute;top:0;left:0}#sidebar ul li ul{margin-left:2em}input,select,textarea,button{font-size:16px;font-family:inherit}@media screen and (min-width: 768px){input,select,textarea,button{padding:.15em}}input[type=text],input[type=email],input[type=number],input[type=date],textarea{width:100%;box-sizing:border-box;background-color:#fff;border:1px solid #999;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:.5em}@media screen and (min-width: 768px){input[type=text],input[type=email],input[type=number],input[type=date],textarea{padding:.15em}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input.wpcf7c-conf{background-color:#fff !important;border:none;box-shadow:none}textarea.wpcf7c-conf{background-color:#fff !important;border-radius:0;border:2px solid #e5d7c7;box-shadow:none}input[type=date].wpcf7c-conf{margin-left:.5em}input[type=radio].wpcf7c-conf:checked{border-color:#ff6798}input[type=radio].wpcf7c-conf:checked{border-color:#ff6798}.wpcf7-list-item-label form.custom-wpcf7c-confirmed img{display:none}.wpcf7-list-item-label form.custom-wpcf7c-confirmed dl dt{margin:0 10% 0 0}.wpcf7-list-item-label form.custom-wpcf7c-confirmed dl dd{margin:0}#LPbanner{width:85%;max-width:800px;padding:70px 0;margin:0 auto;text-align:center}@media screen and (min-width: 768px){#LPbanner{padding:100px 0}}@media screen and (min-width: 1023px){#LPbanner{width:80%;padding:150px 0}}#LPbanner h2{font-family:"Noto Serif JP",serif;font-size:1.8rem;letter-spacing:.01em;margin-bottom:.7em}@media screen and (min-width: 690px){#LPbanner h2{font-size:2.2rem;letter-spacing:.08em}}#LPbanner .LPbanner_inner{position:relative}#LPbanner .LPbanner_inner a{position:relative;display:block;position:relative}#LPbanner .LPbanner_inner a:hover{opacity:1}#LPbanner .LPbanner_inner a .pulse{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);transform:translate(50%, -90%);width:85px;height:85px;background:#fff;border-radius:50%;text-align:center;animation:pulsation 3s linear infinite}@media screen and (min-width: 546px){#LPbanner .LPbanner_inner a .pulse{width:110px;height:110px}}#LPbanner .LPbanner_inner a .pulse p{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);color:#ede8d7;color:#bdac6d;font-size:1.3rem;font-family:"Noto Serif JP",serif;line-height:1.4}@media screen and (min-width: 546px){#LPbanner .LPbanner_inner a .pulse p{font-size:1.6rem}}#LPbanner .LPbanner_inner a .pulse p span{display:block;font-size:.9rem}@media screen and (min-width: 546px){#LPbanner .LPbanner_inner a .pulse p span{font-size:1.1rem}}#LPbanner .LPbanner_inner .ha_l{position:absolute;top:-33px;left:-20px;width:56px;transform:rotate(-30deg)}@media screen and (min-width: 768px){#LPbanner .LPbanner_inner .ha_l{top:-30px;left:-40px;width:80px}}#LPbanner .LPbanner_inner .ha_r{position:absolute;position:absolute;bottom:-54px;right:-30px;width:100px;z-index:-1;transform:rotate(90deg)}@media screen and (min-width: 768px){#LPbanner .LPbanner_inner .ha_r{bottom:-60px;right:-50px;width:130px;transform:rotate(70deg)}}@keyframes pulsation{0%{box-shadow:0 0 0 0 rgba(237,232,215,.7)}40%{box-shadow:0 0 0 50px rgba(225,0,178,0)}80%{box-shadow:0 0 0 50px rgba(225,0,178,0)}100%{box-shadow:0 0 0 0 rgba(225,0,178,0)}}.ttl_tate_en{display:inline-block;margin:0 auto;font-family:"Roboto Condensed",sans-serif;font-size:1.1rem;padding-top:60px;position:relative;writing-mode:vertical-rl}.ttl_tate_en::after{content:"";width:1px;height:50px;background-color:#566162;position:absolute;bottom:auto;right:50%;transform:translateX(50%);top:0}@media screen and (min-width: 768px){.ttl_tate_en{padding-top:85px}.ttl_tate_en::after{height:75px}}.ttl_tate_ja{display:inline-block;text-align:left;margin:0 auto;color:#952126;font-family:"Noto Serif JP",serif;font-size:2rem;margin:30px auto;writing-mode:vertical-rl;text-orientation:upright}.ttl_tate_ja span.inner_small{display:block;font-size:1.6rem}@media screen and (min-width: 768px){.ttl_tate_ja{font-size:2.4rem;margin:30px auto 0}}.ttl_tate_ja_inner{position:relative}.ttl_tate_ja_inner .right_txt{text-align:justify;border-top:1px solid #566162;padding-top:2em}@media screen and (min-width: 768px){.ttl_tate_ja_inner .right_txt{position:absolute;bottom:0;right:0;width:30%;max-width:300px}}.ttl_tate_ja_inner .hana_left{position:absolute;top:10%;left:-10%;width:37%;max-width:150px}@media screen and (min-width: 768px){.ttl_tate_ja_inner .hana_left{top:auto;bottom:0;left:5%;width:18%}}.ttl_tate_ja_inner .hana_right{position:absolute;bottom:65%;right:15px;width:28%;max-width:150px}@media screen and (min-width: 768px){.ttl_tate_ja_inner .hana_right{bottom:0;right:30%;width:13%}}.ttl_tate_ja_inner .blog_img{position:absolute;top:35%;left:-30px;width:50%;max-width:280px}@media screen and (min-width: 768px){.ttl_tate_ja_inner .blog_img{top:5%;left:20%;width:23%}}.works_wrap .ttl_tate_en{color:#fff}.works_wrap .ttl_tate_en::after{background-color:#fff}.works_wrap .ttl_tate_ja_inner{margin-bottom:120px}@media screen and (min-width: 768px){.works_wrap .ttl_tate_ja_inner{margin-bottom:160px}}.works_wrap .ttl_tate_ja_inner .ttl_tate_ja{color:#fff}.works_wrap .ttl_tate_ja_inner .more{font-size:1.3rem;color:#fff;font-family:"Roboto Condensed",sans-serif;padding:.25em;float:right;clear:right;position:absolute;bottom:0;right:5%}.works_wrap .ttl_tate_ja_inner .more img{width:30%;margin-left:.7em;display:inline-block}@media screen and (min-width: 768px){.works_wrap .ttl_tate_ja_inner .more{right:10%}}h2.yokoTTL{font-size:2rem;font-family:"Roboto Condensed",sans-serif;text-align:center;margin-bottom:1em}@media screen and (min-width: 768px){h2.yokoTTL{margin-bottom:2em}}.full_wrapper.main_concept{background-color:#e7ebec}.full_wrapper.main_concept h2.yokoTTL{padding-top:2em;margin-bottom:.5em}.concept_ttl_wrap{width:70%;margin:0 auto;padding-bottom:180px;text-align:center}.concept_movie_wrap{position:relative;height:auto;background-color:#c05558;text-align:center}.concept_movie_wrap:before{content:"";display:block;padding-top:40%}.concept_movie_wrap p{font-size:1.4rem;font-family:"Roboto Condensed",sans-serif;color:#fff}.concept_movie_wrap .movie_wrap{width:90%;position:absolute;top:-120px;right:50%;transform:translateX(50%)}@media screen and (min-width: 1023px){.concept_movie_wrap .movie_wrap{width:60%}}.concept_movie_wrap .movie_wrap .movie_inner{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.concept_movie_wrap .movie_wrap .movie_inner::after{content:"BRANDING PV";color:#fff;font-size:1.4rem;font-family:"Roboto Condensed",sans-serif;position:absolute;bottom:1em;right:50%;transform:translateX(50%)}.concept_movie_wrap .movie_wrap .movie_inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.concept_hover_wrap{margin:0 auto 60px;position:relative}@media screen and (min-width: 1023px){.concept_hover_wrap{margin:-100px auto 0}}.thumb-item{width:100%;margin:0 auto}@media screen and (min-width: 1023px){.thumb-item{width:80%;margin:0 0 0 auto}}.thumb-item .slick-list{margin:0}.thumb-item .slick-slide{margin:0}.thumb-item .slick-slide div li{width:150% !important}@media screen and (min-width: 1023px){.thumb-item .slick-slide div li{width:100% !important}}.caption{background-color:hsla(0,0%,100%,.8);padding:4%;min-width:220px;position:absolute;top:50%;right:50%;transform:translate(50%, -50%)}@media screen and (min-width: 1023px){.caption{padding:2%}}.caption .cap_ttl{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}@media screen and (min-width: 1023px){.caption .cap_ttl{margin-bottom:2em}}.caption .cap_ttl img{width:40px;margin-right:5px}@media screen and (min-width: 768px){.caption .cap_ttl img{width:65px}}.caption .cap_ttl p{font-size:2.2rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif;margin-bottom:0;text-align:right;line-height:1.4}@media screen and (min-width: 768px){.caption .cap_ttl p{font-size:4.2rem}}.caption .cap_ttl p span{font-size:1.4rem;display:block;line-height:1}@media screen and (min-width: 1023px){.caption .cap_ttl p span{font-size:2rem}}.caption p.txt{font-size:1rem}@media screen and (min-width: 1023px){.caption p.txt{font-size:1.2rem}}.caption p.txt br{display:none}@media screen and (min-width: 1023px){.caption p.txt br{display:block}}.thumb-item-nav{width:90%;margin:-100px auto 0}@media screen and (min-width: 1023px){.thumb-item-nav{width:32%;position:absolute;top:50%;left:5%;transform:translateY(-50%);margin:0}}.thumb-item-nav li a{font-size:1.4rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif;margin:0;display:block;padding:.8em 1.5em;transition:background-color .3s;background-color:hsla(0,0%,100%,.9)}@media screen and (min-width: 768px){.thumb-item-nav li a{font-size:2rem}}.thumb-item-nav li a:hover{background-color:#dbd19c;opacity:1}.thumb-item-nav li a span.more{font-size:1.3rem;color:#566162;font-family:"Roboto Condensed",sans-serif;padding:.25em;float:right;clear:right}.thumb-item-nav li a span.more img{width:30%;margin-left:.7em;display:inline-block}.thumb-item-nav .slick-slide:nth-of-type(odd) a{background-color:rgba(212,219,220,.9)}.thumb-item-nav .slick-slide:nth-of-type(odd) a:hover{background-color:#dbd19c;opacity:1}@media only screen and (min-width: 1023px)and (max-width: 1220px){.thumb-item-nav li a span.more img{width:100%;margin-left:0;display:block}}.thumb-item-nav .slick-list{margin:0}.thumb-item-nav .slick-slide{margin:0;float:none;width:100% !important;height:auto;min-height:auto}.recommend_wrap{background-color:#e7ebec;padding:60px 0;margin:0 auto}@media screen and (min-width: 768px){.recommend_wrap{padding:160px 0 60px;margin:-100px auto 0}}.recommend_wrap ul.flex2_1{padding:0 10%}@media screen and (min-width: 768px){.recommend_wrap ul.flex2_1{padding:0 5%;display:flex;flex-wrap:wrap;margin-left:-40px}}.recommend_wrap ul.flex2_1 li{background-color:#fff;margin-bottom:40px;padding:5%}@media screen and (min-width: 768px){.recommend_wrap ul.flex2_1 li{width:calc(50% - 40px);margin-left:40px}}@media screen and (min-width: 1140px){.recommend_wrap ul.flex2_1 li{display:flex;padding:0}}@media screen and (min-width: 1140px){.recommend_wrap ul.flex2_1 li a.photo{width:40%}}.recommend_wrap ul.flex2_1 li div.item{padding:4% 0 0}@media screen and (min-width: 1140px){.recommend_wrap ul.flex2_1 li div.item{width:calc(60% - 20px);margin-left:20px;padding:4% 1em 0 0}}.recommend_wrap ul.flex2_1 li div.item .sub_ttl{font-size:1.3rem;font-family:"Roboto Condensed",sans-serif;border-left:4px solid #566162;padding-left:1em;margin-bottom:.5em}.recommend_wrap ul.flex2_1 li div.item .ttl{font-size:1.8rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){.recommend_wrap ul.flex2_1 li div.item .ttl{font-size:2.2rem}}.recommend_wrap ul.flex2_1 li div.item .ttl span{font-size:1.2rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif;display:block;margin-bottom:0}@media screen and (min-width: 768px){.recommend_wrap ul.flex2_1 li div.item .ttl span{font-size:1.1rem}}.works_wrap{background:#d2cf84 url(../images/top/content/works_back.png) no-repeat center center;background-size:cover;text-align:center}.slick_works_inner{position:relative;background-color:#d2cf84;padding:20px 0 80px 0}.slick_works_inner .slick_works{width:80%;margin:-100px auto 0}@media screen and (min-width: 768px){.slick_works_inner .slick_works{margin:-160px auto 0}}.slick_works_inner .slick_works li{position:relative}.slick_works_inner .slick_works li img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0 auto}@media screen and (min-width: 768px){.slick_works_inner .slick_works li img{width:300px;height:300px}}@media screen and (min-width: 1024px){.slick_works_inner .slick_works li img{width:400px;height:400px}}.slick_works_inner .slick_works li .works_no{color:#d7a2a5;font-family:"Roboto Condensed",sans-serif;font-size:6rem;position:absolute;top:0;left:12%}.slick_works_inner .slick_works li h2{font-size:1.8rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif;color:#fff;position:absolute;bottom:0;left:10%}.blog_wrap{text-align:center}.blog_inner{background-color:#e7ebec;padding:110px 0 60px;margin:-100px auto 0}@media screen and (min-width: 768px){.blog_inner{padding:160px 0 60px}}.blog_inner ul.blog_flex_3{padding:0 10%;display:flex;flex-wrap:wrap;justify-content:space-between}.blog_inner ul.blog_flex_3 li{width:45%;margin-bottom:30px}@media screen and (min-width: 768px){.blog_inner ul.blog_flex_3 li{width:30%}}.blog_inner ul.blog_flex_3 li .time_link{position:relative;z-index:1}@media screen and (min-width: 768px){.blog_inner ul.blog_flex_3 li .time_link{display:flex;justify-content:space-between;align-items:flex-start}}.blog_inner ul.blog_flex_3 li .time_link time{display:flex;align-items:flex-start;color:#d7a2a5}.blog_inner ul.blog_flex_3 li .time_link time .year{font-size:1.5rem;font-family:"Roboto Condensed",sans-serif}.blog_inner ul.blog_flex_3 li .time_link time .days{font-size:4rem;font-family:"Roboto Condensed",sans-serif;margin-top:-0.35em}@media screen and (min-width: 768px){.blog_inner ul.blog_flex_3 li .time_link time .days{font-size:5rem;font-family:"Roboto Condensed",sans-serif}}.blog_inner ul.blog_flex_3 li .time_link .more{display:none;font-size:1.3rem;color:#566162;font-family:"Roboto Condensed",sans-serif;padding:.25em;float:right;clear:right}.blog_inner ul.blog_flex_3 li .time_link .more img{width:30%;margin-left:.7em;display:inline-block}@media screen and (min-width: 1023px){.blog_inner ul.blog_flex_3 li .time_link .more{display:block}}.blog_inner ul.blog_flex_3 li .img_link{margin-top:-25px}@media screen and (min-width: 768px){.blog_inner ul.blog_flex_3 li .img_link{margin-top:-30px}}.blog_inner ul.blog_flex_3 li .img_link h2{margin-top:.5em;text-align:left;font-size:1.4rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){.blog_inner ul.blog_flex_3 li .img_link h2{font-size:1.8rem}}.more-btn{font-family:"Roboto Condensed",sans-serif;background-color:#333;color:#fff;margin:0 auto;width:80%;text-align:center;padding:.5em 1em;font-size:1.6rem}.more-btn:hover{cursor:pointer}.archive-btn{margin:20px auto;text-align:center;padding:.5em 1em;font-size:1.6rem}.about_wrap{padding-bottom:60px}@media screen and (min-width: 768px){.about_wrap{background:linear-gradient(180deg, #fff 0%, #fff 40%, #dbd19c 40%, #dbd19c 100%)}}@media screen and (min-width: 768px){.about_wrap ul.about_flex_3{padding:0 10%;display:flex;margin-left:-20px}}.about_wrap ul.about_flex_3 li{position:relative;background:linear-gradient(180deg, #fff 0%, #fff 40%, #dbd19c 40%, #dbd19c 100%);display:flex;flex-flow:column}@media screen and (min-width: 768px){.about_wrap ul.about_flex_3 li{background:none;width:calc(33.3333333333% - 20px);margin-left:20px}}.about_wrap ul.about_flex_3 li .ttl_tate_ja{margin-bottom:2em}.about_wrap ul.about_flex_3 li .photo_more{margin-top:auto;padding:0 10% 30px}@media screen and (min-width: 768px){.about_wrap ul.about_flex_3 li .photo_more{padding:0}}.about_wrap ul.about_flex_3 li .photo_more .more{font-size:1.3rem;color:#566162;font-family:"Roboto Condensed",sans-serif;padding:.25em;float:left;clear:left}.about_wrap ul.about_flex_3 li .photo_more .more img{width:30%;margin-left:.7em;display:inline-block}.about_wrap ul.about_flex_3 li:nth-child(1) span{width:40%;position:absolute;top:40%;left:-10%}@media screen and (min-width: 768px){.about_wrap ul.about_flex_3 li:nth-child(1) span{width:60%;top:55%;left:-20%}}@media screen and (min-width: 1024px){.about_wrap ul.about_flex_3 li:nth-child(1) span{width:40%;top:50%;left:-10%}}.about_wrap ul.about_flex_3 li:nth-child(2) span{width:35%;position:absolute;top:50%;right:0}@media screen and (min-width: 768px){.about_wrap ul.about_flex_3 li:nth-child(2) span{top:60%;width:55%}}@media screen and (min-width: 1024px){.about_wrap ul.about_flex_3 li:nth-child(2) span{top:55%;width:35%}}.about_wrap ul.about_flex_3 li:nth-child(3) span{width:33%;position:absolute;top:20%;left:0}@media screen and (min-width: 1230px){.about_wrap ul.about_flex_3 li:nth-child(3) span{top:38%;width:30%}}.contact_wrap{background-color:#c05558;padding:40px 0 120px;margin:0 auto}@media screen and (min-width: 768px){.contact_wrap{background:linear-gradient(180deg, #fff 0%, #fff 40%, #c05558 40%, #c05558 100%);padding:100px 0　220px}}ul.contact_flex_3{margin:0 auto;padding:0 10%}@media screen and (min-width: 768px){ul.contact_flex_3{padding:0 10%;display:flex;margin-left:-20px}}ul.contact_flex_3 li.contact_flex_3_col{position:relative;background-color:#fff;margin-bottom:40px;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);display:flex;flex-direction:column}@media screen and (min-width: 768px){ul.contact_flex_3 li.contact_flex_3_col{width:calc(33.3333333333% - 20px);margin-left:20px;margin-bottom:0}}ul.contact_flex_3 li.contact_flex_3_col div{position:relative;padding:5%}ul.contact_flex_3 li.contact_flex_3_col div:last-child{margin-top:auto}ul.contact_flex_3 li.contact_flex_3_col div .more{margin-top:auto;width:100%;background:#c66;font-size:1.5rem;color:#fff;padding:.2em 1em;display:inline-block}@media screen and (min-width: 768px){ul.contact_flex_3 li.contact_flex_3_col div .more{padding:.2em 2em}}ul.contact_flex_3 li.contact_flex_3_col div .more img{width:30%;margin-left:.7em;display:inline-block}ul.contact_flex_3 li.contact_flex_3_col div .sub_ttl{font-size:1.3rem;font-family:"Roboto Condensed",sans-serif;border-left:4px solid #566162;padding-left:1em;margin-bottom:.5em}ul.contact_flex_3 li.contact_flex_3_col div .ttl{font-size:2rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif}ul.contact_flex_3 li.contact_flex_3_col div .ttl span{font-size:1.1rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif;display:block;margin-bottom:0}ul.contact_flex_3 li.contact_flex_3_col div .stylebook{width:40%;position:absolute;top:-420%;left:55%}ul.contact_Half li{position:relative;padding:5%}ul.contact_Half li .more{margin-top:auto;width:100%;background:#c66;font-size:1.5rem;color:#fff;padding:.2em 2em;display:inline-block}ul.contact_Half li .more img{width:30%;margin-left:.7em;display:inline-block}ul.contact_Half li .sub_ttl{font-size:1.3rem;font-family:"Roboto Condensed",sans-serif;border-left:4px solid #566162;padding-left:1em;margin-bottom:.5em}ul.contact_Half li .ttl{font-size:2rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif}ul.contact_Half li .ttl span{font-size:1.1rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif;display:block;margin-bottom:0}ul.contact_Half li .stylebook{width:40%;position:absolute;top:-420%;left:55%}.yourchannel_wrap{text-align:center}@media screen and (min-width: 768px){.yourchannel_wrap{background:linear-gradient(180deg, #fff 0%, #fff 40%, #d2cf84 40%, #d2cf84 100%)}}.yourchannel_wrap .yourchannel_inner{padding:40px 0 60px;width:70%;margin:0 auto}.yrc-pagination{text-transform:uppercase;font-family:"Roboto Condensed",sans-serif}#title_area{width:100%;margin:60px auto 0}@media screen and (min-width: 1024px){#title_area{display:flex;margin:69px auto 20px}}#title_area #title_text{width:100%;padding:10px 5%}@media screen and (min-width: 1024px){#title_area #title_text{width:33%;padding:20px 0 0 16%}}#title_area #title_text h2{font-family:"Roboto Condensed",sans-serif;font-size:1.2rem}@media screen and (min-width: 1024px){#title_area #title_text h2{margin-bottom:1em}}#title_area #title_text h3{font-family:"Noto Serif JP",serif;font-size:2.2rem;font-weight:500;line-height:1.4}@media screen and (min-width: 1024px){#title_area #title_text h3{font-size:2.4rem;line-height:1.6}}#title_area #title_text h3 br{display:none}@media screen and (min-width: 1024px){#title_area #title_text h3 br{display:block}}#title_area #title_photo{width:100%;padding-bottom:20px;position:relative}@media screen and (min-width: 1024px){#title_area #title_photo{width:67%;padding-bottom:70px}#title_area #title_photo::after{content:"";display:inline-block;width:1px;height:95%;background-color:#566162;position:absolute;top:0;left:0}}#title_area #title_photo h4{position:absolute;bottom:55%;right:50%;transform:translateX(50%);color:#fff;font-size:1.6rem;font-family:"Roboto Condensed",sans-serif}@media screen and (min-width: 1024px){#title_area #title_photo h4{font-size:3.3rem}}.main_area{width:100%;margin:0 auto 100px;display:flex}.main_area aside{width:24%;position:sticky;top:70px;left:0;height:100%}@media screen and (min-width: 1024px){.main_area aside{width:33%;padding:20px 0 0 14%}}.main_area aside h2{font-size:2rem;font-weight:500;color:#c66;font-family:"Noto Serif JP",serif;margin:0 auto;writing-mode:vertical-rl;text-orientation:upright}@media screen and (min-width: 768px){.main_area aside h2{font-size:2.4rem}}.main_area aside .hana{width:70%;margin:50px auto 0}@media screen and (min-width: 1024px){.main_area aside .hana{width:40%;margin:50px 0 0 20px}}.main_area aside .hanabig{width:70%;margin:50px auto 0}@media screen and (min-width: 1024px){.main_area aside .hanabig{margin:50px 0 0 20px}}.main_area article{position:relative;width:76%;padding-right:5%}@media screen and (min-width: 1024px){.main_area article{width:67%;padding-right:0}}.main_area article .ttl_area{margin-bottom:3em}.main_area article .ttl_area .article_ttl{font-family:"Noto Serif JP",serif;font-size:2rem;margin-bottom:.7em}.main_area article .ttl_area .article_list{list-style-type:disc;font-size:1.6rem;color:#c66;margin:0 0 .7em 1.2em}.main_area article .ttl_area .article_list li{font-weight:700}.main_area article .ttl_area .article_txt{text-align:justify}.main_area article .ttl_area time{display:block;font-family:"Roboto Condensed",sans-serif;margin-bottom:2em}.main_area article .ttl_area .textarea{text-align:justify;font-size:1.4rem}.main_area article .ttl_area .textarea p{margin-bottom:1em}.main_area article .ttl_area .textarea p strong{font-weight:bold}.main_area article .ttl_area .textarea ul{margin-bottom:1em;list-style:disc}.main_area article .ttl_area .textarea ul li{margin-left:1.5em}ol.numberlst{margin-left:15px;list-style-type:none}@media screen and (min-width: 1024px){ol.numberlst{margin-left:30px}}ol.numberlst li .number_box{position:relative;padding-left:30px;margin-bottom:50px;border-left:1px solid #c66}@media screen and (min-width: 1024px){ol.numberlst li .number_box{padding-left:40px}}ol.numberlst li .number_box::before{counter-increment:number;content:counter(number, decimal-leading-zero);font-family:"Roboto Condensed",sans-serif;font-size:3.5rem;display:inline-block;color:#c66;background-color:#fff;position:absolute;top:-0.5em;left:-0.5em}@media screen and (min-width: 1024px){ol.numberlst li .number_box::before{font-size:5.3rem;left:-0.55em}}@media screen and (min-width: 1024px){ol.numberlst li .number_box p.txt{width:80%}}ol.numberlst li .number_box .photo_right{margin:10px 0}@media screen and (min-width: 1024px){ol.numberlst li .number_box .photo_right{width:40%;position:absolute;right:0;bottom:0;z-index:-1}}ol.numberlst li .number_box .photo_Halfbox{margin:10px 0}@media screen and (min-width: 1024px){ol.numberlst li .number_box .photo_Halfbox{display:flex}}ol.numberlst li .number_box .photo_Halfbox>li{width:100%}ol.numberlst li .number_box .photo_Halfbox>li:first-child{margin:0 0 20px 0}@media screen and (min-width: 1024px){ol.numberlst li .number_box .photo_Halfbox>li:first-child{margin:0 2% 0 0}}@media screen and (min-width: 1024px){ol.numberlst li .number_box .photo_Halfbox>li:last-child{margin:0 0 0 2%}}@media screen and (min-width: 1024px){ol.numberlst li .number_box .photo_Halfbox{width:80%}}ul.disc{list-style-type:disc;margin-left:2em}.numberlst_ttl{font-family:"Noto Serif JP",serif;font-size:1.6rem;margin-bottom:.7em}@media screen and (min-width: 1024px){.numberlst_ttl{font-size:2.4rem}}.numberlst_ttl span{font-size:1.2rem;display:inline-block;border:1px solid #ccc;padding:0 1em .2em}@media screen and (min-width: 1024px){.numberlst_ttl span{font-size:1.4rem}}.numberlst_subttl{font-size:1.5rem;font-weight:700;margin-bottom:.5em}.kakomi{position:relative;background-color:#e7ebec;padding:2% 5%;margin:10px 0}.kakomi .hanahana{position:absolute;top:-28px;right:-5px;width:30%;z-index:10}@media screen and (min-width: 768px){.kakomi .hanahana{right:18%;width:20%}}.kakomi .kakomi_ttl{font-size:1.5rem;font-weight:700;margin-bottom:.5em;color:#c66}.kakomi .kakomi_ttl_min{font-size:2.4rem;font-weight:500;margin-bottom:.5em;color:#c66;font-family:"Noto Serif JP",serif}.kakomi dl dt{font-weight:700;font-size:1.5rem;margin-bottom:.5em}.kakomi dl dt::before{content:"";width:1em;height:1em;border-radius:1em}.kakomi dl dd{margin-bottom:1em;display:flex;align-items:flex-start}.kakomi dl dd p{width:50%}@media screen and (min-width: 1024px){.kakomi dl dd p{width:70%}}.kakomi dl dd div{width:45%;margin-left:5%}@media screen and (min-width: 1024px){.kakomi dl dd div{width:22%;margin-left:8%}}.kakomi dl dd.in_case_of2{margin-bottom:1em;display:flex;align-items:flex-start}.kakomi dl dd.in_case_of2 p{width:50%}@media screen and (min-width: 768px){.kakomi dl dd.in_case_of2 p{width:40%}}.kakomi dl dd.in_case_of2 div{width:45%;margin-left:5%}@media screen and (min-width: 768px){.kakomi dl dd.in_case_of2 div{width:55%}}.kakomi dl dd.in_case_of2 div img{display:inline-block;width:100%}@media screen and (min-width: 1024px){.kakomi dl dd.in_case_of2 div img{width:49%}}.page-template-page-enjoy .kakomi dl dd{display:block}.page-template-page-enjoy .kakomi dl dd p.txt{width:100%;margin-bottom:1em}.photo_Half{display:flex;align-items:flex-start;margin:10px 0}.photo_Half>li{width:50%}@media screen and (min-width: 1024px){.photo_Half{width:80%}}.photo_Half li:first-child{margin-right:10px}.event_area li{border-bottom:1px solid #566162;padding-bottom:30px;margin-bottom:30px}@media screen and (min-width: 900px){.event_area li{display:flex;flex-wrap:wrap}.event_area li .event_ttl{width:100%}.event_area li .imgArea,.event_area li .detail_area{width:45%;margin-right:5%}}.event_area .mainIMG{margin-bottom:1em}.event_area .event_ttl{font-size:3rem;margin-bottom:.1em;font-family:"Noto Serif JP",serif}.event_area .event_subttl{font-size:2.2rem;font-family:"Noto Serif JP",serif;margin-bottom:.2em;line-height:1.4}.event_area .txt{margin-bottom:1.2em}.event_area .detail_area{font-family:"Noto Sans JP",sans-serif}.event_area .detail_area dl div{display:flex}.event_area .detail_area dl div dt{width:4em}.event_area .detail_area dl div dd{flex:1}.event_area .detail_area .date_wrap{margin-bottom:1.5em}.event_area .detail_area .date{font-size:1.3rem}@media screen and (min-width: 1024px){.event_area .detail_area .date{font-size:1.8rem;line-height:1.3}}.event_area .detail_area .ttlname{font-size:1.6rem;font-weight:bold}@media screen and (min-width: 1024px){.event_area .detail_area .ttlname{font-size:2rem;line-height:1.3;margin:.2em 0 .3em}}.event_area .detail_area a img{margin-bottom:1em}.event_area .detail_area .txt{margin-bottom:1.2em}@media screen and (min-width: 1024px){.event_area .detail_area .txt{font-size:1.4rem}}.event_area .detail_area .icon{font-size:1.2rem;color:#fff;background-color:#c66;display:inline-block;padding:.2em 1em;margin-bottom:.3em;line-height:1.4;letter-spacing:.1em}.event_area .detail_area .iconSTOP{font-size:1.1rem;color:#fff;background-color:#566162;display:inline-block;padding:.2em 1em;margin-bottom:.3em;line-height:1.4}@media screen and (min-width: 1024px){.event_area .detail_area .iconSTOP{font-size:1.2rem;letter-spacing:.1em}}.calendar_wrap{margin-bottom:1.5em;padding:1em;border-top:1px solid #566162;border-bottom:1px solid #566162}.calendarBTN{position:relative;display:block;text-align:center;font-size:1.2rem;background-color:#e7ebec;padding:1em 1.5em;margin:.5em 0 0;border-radius:1.5em}@media screen and (min-width: 1024px){.calendarBTN{font-size:1.4rem}}.calendarBTN::before{content:"";display:inline-block;width:.9em;height:.9em;border-top:solid 2px #566162;border-right:solid 2px #566162;transform:rotate(45deg);margin-right:1em;vertical-align:middle}.stepmail{width:100%;border:5px solid #c66;padding:4%;margin-bottom:45px}@media screen and (min-width: 1024px){.stepmail{width:80%;padding:3% 6%}}.stepmail .stepmail_ttlarea{display:flex;align-items:center;margin-bottom:1em}.stepmail .stepmail_ttlarea p{width:80%;font-size:2.3rem;color:#c66;font-weight:700}@media screen and (min-width: 1024px){.stepmail .stepmail_ttlarea p{width:75%;font-size:2.6rem}}.stepmail .stepmail_ttlarea p span{font-size:1.2rem;color:#333;font-weight:700;display:block}@media screen and (min-width: 1024px){.stepmail .stepmail_ttlarea p span{font-size:1.5rem}}.stepmail .stepmail_ttlarea img{width:20%}@media screen and (min-width: 1024px){.stepmail .stepmail_ttlarea img{margin-left:5%}}.learning_profile{background-color:#e7ebec;padding:15px;margin-bottom:40px}@media screen and (min-width: 1024px){.learning_profile{display:flex;padding:4%}}.learning_profile div:first-child{margin-bottom:1em}.learning_profile div:first-child p{font-weight:700;font-size:1.5rem;margin-bottom:.5em;border-top:1px solid #566162;padding-top:.7em}@media screen and (min-width: 1024px){.learning_profile div:first-child{width:27%;margin-right:3%}.learning_profile div:last-child{width:70%}}.page-template-page-learning input[type=submit]{background:#ccc;display:inline-block;border-radius:10px;font-weight:700;font-size:1.5rem;line-height:2.5rem;text-align:center;padding:.2em 2.5em;margin-bottom:.7em}.page-template-page-learning input[type=submit]:hover{background:#d7a2a5}.page-template-page-learning input[type=text]{padding:.75em}@media screen and (min-width: 768px){.page-template-page-learning input[type=text]{padding:.5em}}.page-template-page-learning table{margin-bottom:1em}.page-template-page-learning table td{padding:0 1em 1em 1em}.youtube_box{position:relative;width:100%;margin:30px 0}.youtube_box a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;background:url(../images/common/player.svg) center center no-repeat;background-size:50px 50px;transition:.5s}@media screen and (min-width: 768px){.youtube_box a::after{background-size:70px 70px}}@media screen and (min-width: 768px){.page-template-page-performance .kakomi .youtube_box{width:85%}}.case_no{color:#d7a2a5;font-family:"Roboto Condensed",sans-serif;font-size:1.5rem}.case_no span{font-size:5.3rem}.post-type-archive-voice,.single-voice{background-image:url(../images/voice/back.png);background-repeat:no-repeat;background-position:95% -20px;background-size:50%}@media screen and (min-width: 768px){.post-type-archive-voice,.single-voice{background-size:30%}}@media screen and (min-width: 1024px){.post-type-archive-voice,.single-voice{background-position:95% -50px;background-size:28%}}@media screen and (min-width: 1140px){.post-type-archive-voice,.single-voice{background-size:300px}}@media screen and (min-width: 1024px){.post-type-archive-voice article ul{width:80%}}.post-type-archive-voice article ul li{border-top:1px solid #566162;padding:30px 0}@media screen and (min-width: 1024px){.post-type-archive-voice article ul li{display:flex;flex-flow:row-reverse}}.post-type-archive-voice article ul li .voiceIMG{position:relative}@media screen and (min-width: 1024px){.post-type-archive-voice article ul li .voiceIMG{width:55%;margin-right:5%}}@media screen and (min-width: 1024px){.post-type-archive-voice article ul li .int_ttl{width:40%}}.single-voice .full_wrapper{margin:0 auto 200px}@media screen and (min-width: 1140px){.single-voice .explanation_area{width:62% !important}}.single-voice .explanation_area h3{font-size:1.5rem;font-weight:bold;margin:1em 0 .3em}.single-voice .main_photo_area .main_photo_txt::after{background-color:#e7ebec}.single-voice .main_photo_area .main_photo_txt .case_no{color:#c66}.page-template-page-flow .kakomi{padding:5%}@media screen and (min-width: 768px){.page-template-page-flow .kakomi{padding:3%}}@media screen and (min-width: 1024px){.page-template-page-flow .kakomi.message ul{display:flex}}.page-template-page-flow .kakomi.message ul li:first-child{margin:0 0 1em 0}@media screen and (min-width: 1024px){.page-template-page-flow .kakomi.message ul li:first-child{width:20%;margin:0 5% 0 0}}@media screen and (min-width: 1024px){.page-template-page-flow .kakomi.message ul li:last-child{width:45%;margin:0 30% 0 0}}.page-template-page-flow .kakomi.check::before{content:"Check!";font-size:1.6rem;font-weight:700;margin-bottom:.5em;color:#c66;position:absolute;top:1em;left:0;padding-left:1em;border-bottom:1px solid #c66}.page-template-page-flow .kakomi.check p{padding:3em 0 0 0}@media screen and (min-width: 768px){.page-template-page-flow .kakomi.check p{padding:0 0 0 5em}}@media screen and (min-width: 768px){.page-template-page-flow .kakomi.check ul{padding-left:6em}}.fund_linkarea{margin-bottom:2em}@media screen and (min-width: 768px){.fund_linkarea{margin-bottom:70px}}.fund_linkarea .fund_link_ttl{background-color:#566162;color:#fff;font-size:1.5rem;font-weight:700;padding:.3em 1em .5em}@media screen and (min-width: 768px){.fund_linkarea .fund_link_ttl{font-size:1.7rem;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.7em}}.fund_linkarea .fund_link_ttl span{font-size:1.2rem;font-weight:normal}.fund_linkarea ul{width:100%;display:flex}@media screen and (min-width: 1024px){.fund_linkarea ul{width:95%}}@media screen and (min-width: 1025px){.fund_linkarea ul{width:90%}}.fund_linkarea ul li{width:20%;margin-right:20px}@media screen and (min-width: 1023px){.fund_linkarea ul li{margin-right:30px}}.fund_linkarea ul li:last-child{margin-right:0}.fund_linkarea ul li a{display:block;position:relative;background-image:url(../images/common/ie_r.svg);background-size:cover;background-position:top center;color:#fff;text-align:center;padding:25px 0 10px}.fund_linkarea ul li a span{display:block}.fund_linkarea ul li a span:nth-child(1){font-weight:bold;font-size:1.5rem;line-height:1}.fund_linkarea ul li a span:nth-child(2){font-size:3.7rem;font-family:"Roboto Condensed",sans-serif;line-height:1.3}.fund_linkarea ul li a span:nth-child(3),.fund_linkarea ul li a span:nth-child(4){font-size:1.2rem}.fund_linkarea ul li a:hover{opacity:1;background-image:url(../images/common/ie_g.svg);color:#c66}.fund_linkarea ul li a:hover span:nth-child(3),.fund_linkarea ul li a:hover span:nth-child(4){color:#566162}.fund_type_ttl{background-color:#c66;color:#fff;font-size:2rem;font-weight:700;padding:.3em 1em}@media screen and (min-width: 768px){.fund_type_ttl{font-size:2.4rem}}ul.fund_type_detail{position:relative;background-color:#e7ebec;padding:5%;margin:0 auto}@media screen and (min-width: 1024px){ul.fund_type_detail{display:flex}}ul.fund_type_detail>li{width:100%}ul.fund_type_detail>li:first-child{margin:0 0 20px 0}@media screen and (min-width: 1024px){ul.fund_type_detail>li:first-child{margin:0 2% 0 0}}@media screen and (min-width: 1024px){ul.fund_type_detail>li:last-child{margin:0 0 0 2%}}@media screen and (min-width: 1024px){ul.fund_type_detail li:first-child{width:65%}ul.fund_type_detail li:last-child{width:35%}}ul.fund_type_detail li:first-child{background-color:#fff;padding:3%}ul.fund_type_detail li:first-child dl{display:flex;flex-wrap:wrap;font-size:1.3rem}@media screen and (min-width: 768px){ul.fund_type_detail li:first-child dl{font-size:1.6rem}}ul.fund_type_detail li:first-child dl dt{width:65%;font-weight:700;margin-bottom:.3em}ul.fund_type_detail li:first-child dl dt:last-of-type{border-top:1px solid #566162;padding-top:.75em}ul.fund_type_detail li:first-child dl dt span{font-size:80%;font-weight:700}ul.fund_type_detail li:first-child dl dd{width:35%;font-weight:700;margin-bottom:.3em;color:#c66;text-align:right}ul.fund_type_detail li:first-child dl dd span{font-size:70%;font-weight:700}ul.fund_type_detail li:first-child dl dd:last-of-type{border-top:1px solid #566162;padding-top:.75em}#type01,#type02,#type03,#type04,#type05,#tour,#cafe{margin-top:-70px;padding-top:70px}.page-template-page-aboutus{background-image:url(../images/aboutus/back.png);background-repeat:no-repeat;background-position:95% -20px;background-size:50%}@media screen and (min-width: 768px){.page-template-page-aboutus{background-size:30%}}@media screen and (min-width: 1024px){.page-template-page-aboutus{background-position:95% -50px;background-size:28%}}@media screen and (min-width: 1140px){.page-template-page-aboutus{background-size:300px}}.page-template-page-aboutus .profile_area{margin-bottom:10px}@media screen and (min-width: 768px){.page-template-page-aboutus .profile_area{margin-bottom:30px;width:80%;display:flex;align-items:flex-start}}.page-template-page-aboutus .profile_area img{width:85%;margin-bottom:10px}@media screen and (min-width: 768px){.page-template-page-aboutus .profile_area img{width:35%}}@media screen and (min-width: 768px){.page-template-page-aboutus .profile_area .profile_details{width:55%;margin-left:5%}}.page-template-page-aboutus .profile_area .profile_details p{margin-bottom:.5em}@media screen and (min-width: 768px){.page-template-page-aboutus .profile_area .profile_details p{margin-bottom:.75em}}.page-template-page-aboutus .profile_area .profile_details .profile_ttl{font-size:2.4rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif;position:relative;padding-bottom:.3em}.page-template-page-aboutus .profile_area .profile_details .profile_ttl::after{content:"";display:block;width:100%;height:1px;background-color:#566162;position:absolute;bottom:0;left:0;z-index:-1}@media screen and (min-width: 768px){.page-template-page-aboutus .profile_area .profile_details .profile_ttl::after{width:calc(100% + 100px);left:-100px}}.page-template-page-aboutus .profile_area .profile_details .name{font-size:1.8rem;width:100%;display:flex;justify-content:space-between;position:relative}@media screen and (min-width: 768px){.page-template-page-aboutus .profile_area .profile_details .name{width:80%}}.page-template-page-aboutus .profile_area .profile_details .name span{font-size:1.5rem;font-family:"Roboto Condensed",sans-serif}.page-template-page-aboutus .profile_area .profile_details .name.underline{padding-bottom:.3em}.page-template-page-aboutus .profile_area .profile_details .name.underline::after{content:"";display:block;width:100%;height:1px;background-color:#566162;position:absolute;bottom:0;left:0;z-index:-1}@media screen and (min-width: 768px){.page-template-page-aboutus .profile_area .profile_details .name.underline::after{width:calc(100% + 100px);left:-100px}}.page-template-page-aboutus .profile_area .profile_details ul.disc_yoko{list-style-type:disc;margin-bottom:1em}@media screen and (min-width: 1025px){.page-template-page-aboutus .profile_area .profile_details ul.disc_yoko{display:flex}}.page-template-page-aboutus .profile_area .profile_details ul.disc_yoko li{margin:0 1em}.page-template-page-aboutus .comment{background-color:#e7ebec;width:100%;margin:0 0 80px auto;padding:5%}@media screen and (min-width: 768px){.page-template-page-aboutus .comment{width:90%}}.page-template-page-aboutus .comment p{width:100%;margin-bottom:.75em}@media screen and (min-width: 768px){.page-template-page-aboutus .comment p{width:80%}}.page-template-page-aboutus aside .title_text h4{font-family:"Roboto Condensed",sans-serif;font-size:1.2rem}@media screen and (min-width: 1024px){.page-template-page-aboutus aside .title_text h4{margin-bottom:1em}}.page-template-page-aboutus aside .title_text h5{font-family:"Noto Serif JP",serif;font-size:2.2rem;font-weight:500;line-height:1.4}@media screen and (min-width: 1024px){.page-template-page-aboutus aside .title_text h5{font-size:2.4rem;line-height:1.6}}.page-template-page-aboutus .pc_title_text{width:100%;padding:10px 5%;margin-left:-29%}@media screen and (min-width: 1024px){.page-template-page-aboutus .pc_title_text{width:33%;padding:20px 0 0 16%}}.page-template-page-aboutus .pc_title_text h4{font-family:"Roboto Condensed",sans-serif;font-size:1.2rem}@media screen and (min-width: 1024px){.page-template-page-aboutus .pc_title_text h4{margin-bottom:1em}}.page-template-page-aboutus .pc_title_text h5{font-family:"Noto Serif JP",serif;font-size:2.2rem;font-weight:500;line-height:1.4}@media screen and (min-width: 1024px){.page-template-page-aboutus .pc_title_text h5{font-size:2.4rem;line-height:1.6}}.page-template-page-aboutus .company_name{font-size:2.5rem;font-weight:700;margin-bottom:.5em;margin-bottom:.2em}.page-template-page-aboutus .company_name_kana{font-size:1.25rem;font-weight:700;margin-bottom:.5em;margin-bottom:3em}.page-template-page-aboutus dl{margin-bottom:40px;font-size:1.3rem}@media screen and (min-width: 768px){.page-template-page-aboutus dl{display:flex;flex-wrap:wrap;font-size:1.5rem}}.page-template-page-aboutus dl dt{font-weight:700;padding:0 1em;border-left:5px solid #566162}@media screen and (min-width: 768px){.page-template-page-aboutus dl dt{float:left;clear:left;text-align:right;width:10em;padding:.5em 1em;border-left:none;border-right:1px solid #566162}}.page-template-page-aboutus dl dd{width:100%;padding:.3em 1em;margin-bottom:1em;word-break:break-all}@media screen and (min-width: 768px){.page-template-page-aboutus dl dd{width:calc(100% - 10em);padding:.5em 1em;margin-bottom:0}}#person,#company,#access,#calendar{margin-top:-70px;padding-top:70px}.page-template-page-qanda{background-image:url(../images/qanda/back.png);background-repeat:no-repeat;background-position:95% -20px;background-size:50%}@media screen and (min-width: 768px){.page-template-page-qanda{background-size:30%}}@media screen and (min-width: 1024px){.page-template-page-qanda{background-position:95% -50px;background-size:28%}}@media screen and (min-width: 1140px){.page-template-page-qanda{background-size:300px}}.page-template-page-qanda .kakomi .ans{margin:1em 0 1em 2em;position:relative;text-align:justify}@media screen and (min-width: 1024px){.page-template-page-qanda .kakomi .ans{width:80%;margin:1em 0 1em 3em}}.page-template-page-qanda .kakomi .ans::before{content:"Answer";position:absolute;top:50%;left:-2em;transform:translateY(-50%);font-size:1.5rem;font-family:"Roboto Condensed",sans-serif;color:#952126;writing-mode:vertical-rl}@media screen and (min-width: 1024px){.page-template-page-qanda .kakomi .ans::before{left:-3em}}.page-template-page-request{background-image:url(../images/request/back.png);background-repeat:no-repeat;background-position:95% -20px;background-size:50%}@media screen and (min-width: 768px){.page-template-page-request{background-size:30%}}@media screen and (min-width: 1024px){.page-template-page-request{background-position:95% -50px;background-size:28%}}@media screen and (min-width: 1140px){.page-template-page-request{background-size:300px}}.page-template-page-request dl{font-size:1.3rem}@media screen and (min-width: 768px){.page-template-page-request dl{display:flex;flex-wrap:wrap;font-size:1.4rem;width:80%}}.page-template-page-request dl dt{font-weight:bold;margin:0 0 .25em 0}@media screen and (min-width: 768px){.page-template-page-request dl dt{width:30%;margin:0 10% 1.5em 0}}.page-template-page-request dl dd{margin:0 0 1em 0}@media screen and (min-width: 768px){.page-template-page-request dl dd{width:60%;margin:0 0 1.5em 0}}.page-template-page-request dl dd img.stylebook{width:70%;padding:10px 10px 10px 20px}@media screen and (min-width: 768px){.page-template-page-request dl dd img.stylebook{width:50%;padding:20px}}.page-template-page-request dl dd dl.postal-automatic{width:90%;margin:0 0 0 auto}@media screen and (min-width: 768px){.page-template-page-request dl dd dl.postal-automatic{width:100%;margin:0 auto}.page-template-page-request dl dd dl.postal-automatic dt{width:25%;margin:0 5% 1.5em 0;text-align:right}.page-template-page-request dl dd dl.postal-automatic dd{width:70%}}.submit_wrap{position:relative;margin:30px auto;width:220px;height:45px}.submit_wrap::after{content:"";background-image:url(../images/common/btn_arrow.svg);background-size:contain;display:inline-block;width:50px;height:7px;position:absolute;top:50%;right:2em;transform:translateY(-50%)}.submit_wrap input[type=submit]{background:#c66;width:100%;height:100%;border:none;display:inline-block;color:#fff;padding-left:2.5em;border-radius:12px;font-weight:700;font-size:1.5rem;line-height:2.5rem;text-align:left}.submit_wrap input[type=submit]:hover{background:#d7a2a5}.back_wrap{position:relative;margin:30px auto;width:220px;height:45px}.back_wrap::after{content:"";background-image:url(../images/common/btn_arrow_left.svg);background-size:contain;display:inline-block;width:50px;height:7px;position:absolute;top:50%;left:2em;transform:translateY(-50%)}.back_wrap input[type=submit]{background:#abb0b1;width:100%;height:100%;border:none;display:inline-block;color:#fff;padding-right:2em;border-radius:12px;font-weight:700;font-size:1.5rem;line-height:2.5rem;text-align:right}input[type=number].age{width:20%}input[type=number].p-postal-code{width:40%}.red{color:#952126}.mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview .ttl_area{display:none}.mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview dl{display:flex;flex-wrap:wrap}.mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview dl dt{width:30%;margin:0 10% .8em 0}.mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview dl dd{width:60%;margin:0 0 1.5em 0}.mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview dl img.stylebook{width:50%;padding:20px}.mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview dl dl.postal-automatic{width:100%}div#mw_wp_form_mw-wp-form-527{margin-top:-70px;padding-top:70px}.page-template-page-policy{background-image:url(../images/policy/back.png);background-repeat:no-repeat;background-position:95% -20px;background-size:50%}@media screen and (min-width: 768px){.page-template-page-policy{background-size:30%}}@media screen and (min-width: 1024px){.page-template-page-policy{background-position:95% -50px;background-size:28%}}@media screen and (min-width: 1140px){.page-template-page-policy{background-size:300px}}.page-template-page-policy dl dt{font-weight:700;font-size:1.5rem;margin-bottom:.5em}.page-template-page-policy dl dt::before{content:"■"}.page-template-page-policy dl dd{margin-bottom:1em}.page-template-page-policy dl dd ol{margin-left:1.5em}.page-template-page-bookingform button[type=submit]{background:#c66;width:40%;display:block;color:#fff;padding:1em 2em;border-radius:12px;font-weight:700;font-size:1.5rem;margin:1em auto}.page-template-page-attention,.post-template-page-internship{background-image:url(../images/voice/back.png);background-repeat:no-repeat;background-position:95% -20px;background-size:50%}@media screen and (min-width: 768px){.page-template-page-attention,.post-template-page-internship{background-size:30%}}@media screen and (min-width: 1024px){.page-template-page-attention,.post-template-page-internship{background-position:95% -50px;background-size:28%}}@media screen and (min-width: 1140px){.page-template-page-attention,.post-template-page-internship{background-size:300px}}.page-template-page-attention article,.post-template-page-internship article{width:80%}.page-template-page-attention article h2,.post-template-page-internship article h2{font-size:2rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif}.page-template-page-attention article time,.post-template-page-internship article time{display:block;font-family:"Roboto Condensed",sans-serif;margin:20px 0}.page-template-page-attention article .textarea,.post-template-page-internship article .textarea{font-size:1.35rem;margin-bottom:50px}@media screen and (min-width: 768px){.page-template-page-attention article .textarea,.post-template-page-internship article .textarea{width:80%;margin-bottom:80px}}.page-template-page-attention article .textarea ul li,.post-template-page-internship article .textarea ul li{position:relative;padding:0 0 1em 1em}.page-template-page-attention article .textarea ul li ::before,.post-template-page-internship article .textarea ul li ::before{position:absolute;top:11px;left:0px;transform:translateY(-50%) rotate(45deg);width:.5em;height:.5em;background-color:#952126;content:""}.page-template-page-attention article .textarea p,.post-template-page-internship article .textarea p{margin-bottom:1em}.page-template-page-attention article .textarea h3,.post-template-page-internship article .textarea h3{font-size:1.4rem;margin-bottom:.5em}.page-template-page-attention article .textarea strong,.post-template-page-internship article .textarea strong{font-weight:bold}.attention_wrap{position:relative}.attention{position:absolute;top:0;left:0;z-index:1;background:#566162;width:100%;text-align:center;margin-top:60px}@media screen and (min-width: 768px){.attention{margin-top:69px}}.attention a{color:#fff;text-align:center;padding:.8em 1em;display:inline-block;font-size:1.35rem}@media screen and (min-width: 768px){.attention a{padding:.8em 5em}}.page-template-page-internship .kakomi dl dd p{width:100%}.post-type-archive-news{background-image:url(../images/policy/back.png);background-repeat:no-repeat;background-position:95% -20px;background-size:50%}@media screen and (min-width: 768px){.post-type-archive-news{background-size:30%}}@media screen and (min-width: 1024px){.post-type-archive-news{background-position:95% -50px;background-size:28%}}@media screen and (min-width: 1140px){.post-type-archive-news{background-size:300px}}.post-type-archive-blog .main_area,.single-blog .main_area,.tax-cpcat .main_area{display:block}@media screen and (min-width: 1024px){.post-type-archive-blog .main_area,.single-blog .main_area,.tax-cpcat .main_area{display:flex}}.post-type-archive-blog .main_area article,.single-blog .main_area article,.tax-cpcat .main_area article{width:100%;padding-right:5%;padding-left:5%}@media screen and (min-width: 1024px){.post-type-archive-blog .main_area article,.single-blog .main_area article,.tax-cpcat .main_area article{width:67%;padding-right:0;padding-left:0}}@media screen and (min-width: 1024px){.post-type-archive-blog #title_text h3,.single-blog #title_text h3,.tax-cpcat #title_text h3{writing-mode:vertical-rl;text-orientation:upright;margin:0 auto}}.post-type-archive-blog #title_text h3 span,.single-blog #title_text h3 span,.tax-cpcat #title_text h3 span{font-size:1.3rem;display:block}@media screen and (min-width: 1024px){.post-type-archive-blog #title_text h3 span,.single-blog #title_text h3 span,.tax-cpcat #title_text h3 span{font-size:1.6rem}}.post-type-archive-blog ul.blog_container,.tax-cpcat ul.blog_container{margin-bottom:50px}@media screen and (min-width: 768px){.post-type-archive-blog ul.blog_container,.tax-cpcat ul.blog_container{margin-bottom:80px}}.post-type-archive-blog ul.blog_container li,.tax-cpcat ul.blog_container li{border-top:1px solid #566162;display:flex;margin-bottom:20px}@media screen and (min-width: 768px){.post-type-archive-blog ul.blog_container li,.tax-cpcat ul.blog_container li{margin-bottom:40px}}.post-type-archive-blog ul.blog_container li .thumbnail,.tax-cpcat ul.blog_container li .thumbnail{width:25%}.post-type-archive-blog ul.blog_container li .post_box,.tax-cpcat ul.blog_container li .post_box{width:75%}.post-type-archive-blog ul.blog_container li .post_box .ttlarea,.tax-cpcat ul.blog_container li .post_box .ttlarea{padding-left:5%;margin:10px 0}@media screen and (min-width: 768px){.post-type-archive-blog ul.blog_container li .post_box .ttlarea,.tax-cpcat ul.blog_container li .post_box .ttlarea{margin:20px 0;width:80%;display:flex;align-items:center;justify-content:space-between}}.post-type-archive-blog ul.blog_container li .post_box .ttlarea h2,.tax-cpcat ul.blog_container li .post_box .ttlarea h2{font-size:1.5rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){.post-type-archive-blog ul.blog_container li .post_box .ttlarea h2,.tax-cpcat ul.blog_container li .post_box .ttlarea h2{font-size:2rem}}.post-type-archive-blog ul.blog_container li .post_box .ttlarea time,.tax-cpcat ul.blog_container li .post_box .ttlarea time{display:block;font-family:"Roboto Condensed",sans-serif}.post-type-archive-blog ul.blog_container li .post_box .ttlarea .term_icon,.tax-cpcat ul.blog_container li .post_box .ttlarea .term_icon{font-size:1rem;font-weight:bold;color:#fff;background-color:#566162;padding:.2em 1em .5em;text-align:center;width:7em}@media screen and (min-width: 768px){.post-type-archive-blog ul.blog_container li .post_box .ttlarea .term_icon,.tax-cpcat ul.blog_container li .post_box .ttlarea .term_icon{font-size:1.2rem}}.post-type-archive-blog ul.blog_container li .post_box .textarea,.tax-cpcat ul.blog_container li .post_box .textarea{background-color:#e7ebec;padding:3% 5%;margin-left:5%}@media screen and (min-width: 768px){.post-type-archive-blog ul.blog_container li .post_box .textarea,.tax-cpcat ul.blog_container li .post_box .textarea{margin-left:0}}.single-blog .single_post_box .ttlarea{position:relative;padding-left:20px;margin:20px 0}@media screen and (min-width: 1024px){.single-blog .single_post_box .ttlarea{width:80%;padding-left:3%;display:flex;align-items:center;justify-content:space-between}}.single-blog .single_post_box .ttlarea::before{content:"";display:inline-block;width:6px;height:100%;background-color:#566162;position:absolute;top:0;left:0}.single-blog .single_post_box .ttlarea div{margin-bottom:.5em}.single-blog .single_post_box .ttlarea h2{font-size:2rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif}.single-blog .single_post_box .ttlarea time{display:block;font-family:"Roboto Condensed",sans-serif}.single-blog .single_post_box .ttlarea .term_icon{font-size:1.2rem;font-weight:bold;color:#fff;background-color:#566162;padding:.2em 1em .5em;text-align:center;width:7em}.single-blog .single_post_box .textarea{background-color:#e7ebec;padding:5%;margin-bottom:50px}@media screen and (min-width: 768px){.single-blog .single_post_box .textarea{margin-bottom:80px}}.single-blog .single_post_box .textarea p{margin-bottom:.7em}.single-blog .single_post_box .textarea img{width:80%;padding:5%}.single-blog .single_post_box .textarea b,.single-blog .single_post_box .textarea strong{font-weight:bold}.post_box.daily .term_icon,.single_post_box.daily .term_icon{background-color:#b7a339 !important}.post_box.daily .textarea,.single_post_box.daily .textarea{background-color:#dbd19c !important}.post_box.daily .ttlarea::before,.single_post_box.daily .ttlarea::before{background-color:#dbd19c !important}.post_box.event .term_icon,.single_post_box.event .term_icon{background-color:#952126 !important}.post_box.event .textarea,.single_post_box.event .textarea{background-color:#e2beb8 !important}.post_box.event .ttlarea::before,.single_post_box.event .ttlarea::before{background-color:#952126 !important}.post_box.construction .term_icon,.single_post_box.construction .term_icon{background-color:#354e87 !important}.post_box.construction .textarea,.single_post_box.construction .textarea{background-color:#d0ddf2 !important}.post_box.construction .ttlarea::before,.single_post_box.construction .ttlarea::before{background-color:#354e87 !important}ul.works_container{margin-top:50px}@media screen and (min-width: 768px){ul.works_container{display:flex;flex-wrap:wrap;margin-top:0;margin-left:-5%;width:95%}}ul.works_container li{margin-bottom:80px;position:relative}@media screen and (min-width: 768px){ul.works_container li{width:45%;margin-left:5%}}ul.works_container li .works_no{color:#d7a2a5;font-family:"Roboto Condensed",sans-serif;font-size:5rem;position:absolute;top:-0.8em;left:0}ul.works_container li h2{font-size:1.8rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif;margin:.5em 0}ul.works_container li a.link_btn{background:#d7a2a5;font-size:1.5rem;color:#fff;font-family:"Roboto Condensed",sans-serif;padding:.2em 1em;float:right;clear:right}ul.works_container li a.link_btn img{width:30%;margin-left:.7em}ul.works_container li a.link_btn:hover{background:#952126}ul.works_container li:nth-child(even){margin-top:50px}ul.works_container li:nth-child(4n){position:relative}ul.works_container li:nth-child(4n)::after{content:"";background-color:#e7ebec;position:absolute;width:117%;height:160%;top:-15%;right:-7%;z-index:-1}@media screen and (min-width: 768px){ul.works_container li:nth-child(4n)::after{width:180%;height:140%;top:-30%;right:-40%}}@media screen and (min-width: 1024px){ul.works_container li:nth-child(4n)::after{right:-24%}}.single-blog .textarea a{text-decoration:underline}.single-works .full_wrapper{margin:0 auto 100px}@media screen and (min-width: 1024px){.single-works #title_area #title_text{width:100%}}.main_photo_area{position:relative;margin:10px auto 0}@media screen and (min-width: 1024px){.main_photo_area{margin:50px auto 0}}.main_photo_area .main_photo{width:90%;margin:0 auto;display:block}@media screen and (min-width: 1024px){.main_photo_area .main_photo{width:70%}}.main_photo_area .main_photo_txt{margin:-80px auto 0;padding:0 10%;position:relative}@media screen and (min-width: 1024px){.main_photo_area .main_photo_txt{margin:-50px auto 0;padding:0 12.5%;display:flex;justify-content:space-between}}.main_photo_area .main_photo_txt::after{content:"";background-color:#c66;width:100%;height:120%;position:absolute;top:-10%;left:0;z-index:-1}@media screen and (min-width: 1024px){.main_photo_area .main_photo_txt::after{height:140%;top:-20%}}.main_photo_area .main_photo_txt .works_no{color:#d7a2a5;font-family:"Roboto Condensed",sans-serif;font-size:9rem}@media screen and (min-width: 1024px){.main_photo_area .main_photo_txt .works_no{width:50%;margin:-0.3em 0 0 .5em}}.main_photo_area .main_photo_txt .explanation_area{width:100%;background-color:#fff;margin:-1.5em 0 0 0;padding:2em}@media screen and (min-width: 1024px){.main_photo_area .main_photo_txt .explanation_area{width:80%;margin:0;padding:2em 3em}}@media screen and (min-width: 1140px){.main_photo_area .main_photo_txt .explanation_area{width:50%}}.main_photo_area .main_photo_txt .explanation_area h2{font-size:2.4rem;font-weight:500;margin-bottom:.5em;font-family:"Noto Serif JP",serif;border-bottom:1px solid #566162;padding-bottom:.7em;margin-bottom:1em}.main_photo_area .main_photo_txt .explanation_area p{text-align:justify}.main_photo_area .main_photo{opacity:0}.motion .main_photo_area .main_photo{opacity:1;transition:all 1.5s ease-in-out .5s}@media screen and (min-width: 1024px){.feature_box{display:flex}}.feature_box .col_left{width:80%;margin:20px auto 0}@media screen and (min-width: 1024px){.feature_box .col_left{width:50%;margin:-50px auto 0}}.feature_box .col_left img{margin-bottom:20px}@media screen and (min-width: 1024px){.feature_box .col_left img{padding:0 7% 0 35%;margin-bottom:80px}}.feature_box .col_right{width:80%;margin:0 auto}@media screen and (min-width: 1024px){.feature_box .col_right{width:50%;margin-top:100px}}@media screen and (min-width: 1024px){.feature_box .col_right img{padding:0 35% 0 7%}}.feature_txt{padding:10%;position:relative;font-weight:700;font-size:1.5rem;margin-bottom:.5em;color:#952126}.feature_txt p{font-weight:700;font-size:1.5rem;margin-bottom:.5em;color:#566162}.feature_txt::after{content:"";background-color:#e7ebec;width:125%;height:120%;position:absolute;top:-10%;left:-12.5%;z-index:-1}@media screen and (min-width: 1024px){.feature_txt::after{width:120%;height:160%;top:-40%;left:-20%}}.yoko_box{width:80%;margin:0 auto}@media screen and (min-width: 1024px){.yoko_box{width:65%}}.day-calendar table{margin:0 auto}.day-calendar h3,.day-calendar p{text-align:center}.content-form button{display:block;margin:0 auto;background:#c66;width:100% !important;color:#fff;border-radius:12px;font-size:18px !important;line-height:1.6;padding:.5em 3em}.monthly-calendar{margin-bottom:0 !important}.monthly-calendar caption{font-size:1.3rem !important}.monthly-calendar table{width:100% !important;margin:10px 0 !important}button.returnButton.bookingButton{display:block;margin:0 auto;background:#c66;width:100%;color:#fff;border-radius:1em;font-size:18px !important;line-height:1.6;padding:.5em 3em}#booking-package input,#booking-package select,#booking-package textarea{font-size:1.4rem;border-radius:5px;padding:.5em !important}#booking-package_calendarPage .dateField{padding:2px 0 !important;font-weight:bold}#booking-package_calendarPage .available_day:hover{background-color:#f8e58c !important}#booking-package_calendarPage .week_slot{font-weight:bold}#booking-package_calendarPage .sun{color:#e51a1e}#booking-package_calendarPage .sat{color:#2f96d3}#booking-package_calendarPage .calendarData{font-size:1.2em !important;font-weight:bold !important}#booking-package_schedulePage span.timeSlot,#booking-package_schedulePage span.subtitle{font-weight:bold}#booking-package_schedulePage .selectable_time_slot>div{justify-content:center !important}#booking-package_schedulePage .bottomPanelForPositionInherit{border-color:rgba(0,0,0,0) !important;padding-top:2em}#booking-package_schedulePage #selectedDate{font-size:1.2em !important;font-weight:bold !important}#booking-package_schedulePage .daysListPanel{display:none !important}#booking-package_schedulePage .box_shadow{box-shadow:-5px 0px 5px 0 rgba(0,0,0,0) !important}#booking-package_schedulePage .courseListPanel{width:100% !important;text-align:center !important;left:0 !important}#booking-package_schedulePage button{margin:0 auto !important}div#booking-package_inputFormPanel #reservationHeader{display:none}div#booking-package_inputFormPanel .row{border-color:rgba(0,0,0,0) !important;padding:5px 10px !important}div#booking-package_inputFormPanel .row .value span{font-weight:bold !important}div#booking-package_inputFormPanel .row .name{font-weight:bold !important;padding-bottom:.5em !important}div#booking-package_inputFormPanel .row #booking_package_input_agree+.description{padding-left:2em !important}div#booking-package_inputFormPanel.booking_completed_panel #reservationHeader{display:block;border:none;color:#932126;font-weight:bold}div#booking-package_inputFormPanel.booking_completed_panel .row{border-color:rgba(0,0,0,0) !important}div#booking-package_inputFormPanel.booking_completed_panel .row .value span{font-weight:bold !important}div#booking-package_inputFormPanel.booking_completed_panel .row .name,div#booking-package_inputFormPanel.booking_completed_panel .row .value{font-weight:bold !important;padding-bottom:.5em !important}label.arrowRight span:after,label.arrowLeft span:after{content:"月";padding:0 .3em}/*# sourceMappingURL=style.css.map */