﻿@import"reset.css";@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family:"Noto Serif JP",serif}img{max-width:100%;height:auto;width:auto}html{height:auto;overflow:auto}body{width:100%;height:100%;position:relative;background:#fff;overflow:hidden;margin:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}.cf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.cf{display:inline-table;min-height:1px}* html .cf{height:1px}.cf{display:block}.clear{clear:both}@media only screen and (min-width:780px){.pc{display:block !important}.sp{display:none !important}}@media only screen and (max-width:640px){body{-webkit-text-size-adjust:100%}.pc{display:none !important}.sp{display:block !important}}.backtotop a{position:fixed;right:40px;bottom:-60px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.backtotop a:hover{position:fixed;right:40px;bottom:-10px}.dead_linek{position:relative}.dead_linek::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,.5);z-index:10}.dead_linek::after{position:absolute;top:50%;left:50%;color:#fff;content:"COMMING SOON";font-family:"Sorts Mill Goudy",serif;font-style:italic;font-weight:400;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:11;font-size:20px;font-size:2rem}.dead_linek a{pointer-events:none}::selection{background:#f5f5f5}::-webkit-selection{background:#f5f5f5}::-moz-selection{background:#f5f5f5}::-ms-selection{background:#f5f5f5}::-o-selection{background:#f5f5f5}.wrapper{width:90%;max-width:1180px;margin:0 auto;position:relative;clear:both}.window_wrap{width:96%;margin:0 auto;position:relative;clear:both;z-index:1}.wrap_inner{width:80%;margin:0 auto}@media only screen and (max-width:640px){.wrap_inner{width:100%}}.breadcrumbs{width:100%;height:30px;font-size:10px;z-index:10000;margin:0 0 20px -10px}.breadcrumbs span{line-height:30px;font-size:10px;margin:0 5px}.breadcrumbs a,.breadcrumbs span{font-size:10px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.breadcrumbs a:hover,.breadcrumbs span:hover{color:#f5f5f5}@media only screen and (max-width:640px){.breadcrumbs{display:none}}.serif{font-family:"Noto Serif JP",serif}.wrapT{width:100%;height:360px;position:relative;display:table}.wrapT .wrapC{width:100%;height:100%;text-align:center;vertical-align:middle;display:table-cell}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mt150{margin-top:150px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.mb150{margin-bottom:150px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pt60{padding-top:60px}.pt70{padding-top:70px}.pt80{padding-top:80px}.pt90{padding-top:90px}.pt100{padding-top:100px}.pt150{padding-bottom:150px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb70{padding-bottom:70px}.pb80{padding-bottom:80px}.pb90{padding-bottom:90px}.pb100{padding-bottom:100px}.pb150{padding-bottom:150px}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.primary_title{position:relative;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:57px 15px 57px 35px;margin-right:7vw}@media only screen and (min-width:780px)and (max-width:1366px){.primary_title{margin-right:5vw;padding:42px 5px 42px 25px}}@media only screen and (min-width:641px)and (max-width:835px){.primary_title{padding:32px 15px 32px 10px}}@media only screen and (max-width:640px){.primary_title{padding:27px 5px 27px 4px}}.primary_title_main{font-weight:500;font-size:38px;font-size:3.8rem;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (min-width:780px)and (max-width:1366px){.primary_title_main{font-size:32px;font-size:3.2rem}}@media only screen and (min-width:641px)and (max-width:835px){.primary_title_main{font-size:28px;font-size:2.8rem}}@media only screen and (max-width:640px){.primary_title_main{font-size:20px;font-size:2rem}}.primary_title_main span{font-family:"Sorts Mill Goudy",serif;font-size:15px;font-size:1.5rem;color:#dd9085;line-height:1;letter-spacing:.1em;display:block;text-transform:uppercase;margin-top:5px}@media only screen and (max-width:640px){.primary_title_main span{font-size:11px;font-size:1.1rem}}.primary_title-bg{font-family:"Sorts Mill Goudy",serif;font-size:140px;font-size:14rem;color:rgba(217,223,229,.3);line-height:0;font-weight:400;position:absolute;top:280px;right:0;z-index:0;letter-spacing:.1em;white-space:nowrap}@media only screen and (min-width:780px)and (max-width:1366px){.primary_title-bg{font-size:120px;font-size:12rem;top:15vw}}@media only screen and (min-width:641px)and (max-width:835px){.primary_title-bg{font-size:100px;font-size:10rem;top:15vw}}@media only screen and (max-width:640px){.primary_title-bg{top:20vw;font-size:40px;font-size:4rem}}.primary_title-bg_top{top:0}.sub_title{position:relative;margin:0 25px 20px 0;padding:26px 0 24px;border-top:1px solid #d6d6d6;border-bottom:4px double #d6d6d6}@media only screen and (max-width:640px){.sub_title{margin-bottom:30px;padding:20px 0 18px 0}}.sub_title h3{font-weight:400;line-height:1;font-size:26px;font-size:2.6rem}@media only screen and (max-width:640px){.sub_title h3{font-size:18px;font-size:1.8rem}}.sub_title h3 span{display:inline-block;vertical-align:bottom;margin-left:12px;line-height:1;font-family:"Sorts Mill Goudy",serif;color:#ceb894;font-size:13px;font-size:1.3rem}@media only screen and (max-width:640px){.sub_title h3 span{font-size:11px;font-size:1.1rem;display:block;margin:12px 0 0 0}}.sbs{font-size:0}.sbs li{display:inline-block;vertical-align:top}a{-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}a:hover,a:focus{opacity:.7;filter:alpha(opacity=70)}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10001;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.btn-more{text-align:center}.btn-more a,.btn-more span{width:240px;height:54px;line-height:54px;display:block;background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.4);letter-spacing:.4em;font-size:15px;font-size:1.5rem;margin:0 auto;position:relative}@media only screen and (max-width:640px){.btn-more a,.btn-more span{height:38px;line-height:38px;font-size:13px;font-size:1.3rem}}.btn-more a::before,.btn-more span::before{width:246px;height:48px;content:"";position:absolute;top:2px;left:-4px;border:1px solid rgba(255,255,255,.4)}@media only screen and (max-width:640px){.btn-more a::before,.btn-more span::before{height:32px}}.btn-more-bk a,.btn-more-bk span{color:#000;border:1px solid rgba(0,0,0,.4)}.btn-more-bk a::before,.btn-more-bk span::before{border:1px solid rgba(0,0,0,.4)}.arrow-wh{position:relative}.arrow-wh::before{width:15px;height:7px;background:url("../images/common/arrow-wh.svg") center/cover no-repeat;position:absolute;top:calc(50% - 4px);right:20px;content:""}@media only screen and (max-width:640px){.arrow-wh::before{width:10px;height:5px;right:10px;top:calc(50% - 2px)}}.modal{width:100%;display:none;height:100vh;position:fixed;top:0;z-index:55000}.modal__bg{width:100%;height:100vh;background:rgba(0,0,0,.8);position:absolute}.modal__content{width:980px;overflow:scroll;background:#fff;position:absolute;top:50%;left:50%;padding:10px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}@media only screen and (min-width:641px)and (max-width:835px){.modal__content{width:90%}}@media only screen and (max-width:640px){.modal__content{width:90%;padding:2% 2% 0;display:block !important}}.modal__content iframe{width:100%;height:650px}@media only screen and (min-width:641px)and (max-width:1024px){.modal__content iframe{height:440px}}@media only screen and (max-width:640px){.modal__content iframe{height:220px}}.modal .js-modal-close-btn{display:block;position:absolute;top:20px;right:20px}.modal .js-modal-close-btn i{font-size:22px;font-size:2.2rem;color:#fff}@media only screen and (max-width:640px){.modal .js-modal-close-btn i{font-size:18px;font-size:1.8rem}}.table_col{width:100%;border-top:1px solid #ddd}.table_col tr{border-bottom:1px solid #ddd}.table_col tr th,.table_col tr td{font-size:15px;font-size:1.5rem;vertical-align:middle}@media only screen and (max-width:640px){.table_col tr th,.table_col tr td{font-size:13px;font-size:1.3rem}}.table_col tr th{width:30%;font-weight:600;position:relative;padding:18px 20px 18px 0}@media only screen and (max-width:640px){.table_col tr th{padding:11px 6px 12px 0}}.table_col tr td{width:70%;padding:18px 0}.table_col tr td small{display:block}.table_col tr td a{text-decoration:underline;word-break:break-all;color:#c74635}.table_col tr td ul{padding-left:20px}.table_col tr td ul li{list-style:disc;font-size:18px;font-size:1.8rem}@media only screen and (max-width:640px){.table_col tr td ul li{font-size:13px;font-size:1.3rem}}.tabs{width:50%;margin:0 0 0 auto;font-size:0}@media only screen and (min-width:641px)and (max-width:835px){.tabs{width:70%}}@media only screen and (max-width:640px){.tabs{width:100%}}.tabs_item{width:200px;height:60px;line-height:60px;background:#bcada3;font-size:18px;font-size:1.8rem;text-align:center;color:#fff;display:inline-block;vertical-align:middle;font-weight:600;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;margin-right:10px}@media only screen and (max-width:640px){.tabs_item{width:calc(50% - 20px);height:42px;line-height:42px;margin-right:5px;font-size:15px;font-size:1.5rem;background:rgba(188,173,163,.6)}}.tabs_item:hover{cursor:pointer}@media only screen and (min-width:780px){.tabs_item:hover{opacity:.7;filter:alpha(opacity=70)}}.tabs_item:last-child{margin-right:0}.tabs_content{background:#d59c84;display:none;padding:40px 40px 30px;clear:both;overflow:hidden}@media only screen and (max-width:640px){.tabs_content{background:rgba(213,156,132,.6);padding:5% 5% calc(5% - 10px)}}.tabs_content_description ul{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tabs_content_description ul li{width:calc(50% - 5px);margin-bottom:10px}.tabs_content_description ul li a{width:100%;height:58px;line-height:58px;display:block;width:100%;color:#fff;font-size:18px;font-size:1.8rem;background:#c74635;position:relative;text-align:center}@media only screen and (max-width:640px){.tabs_content_description ul li a{height:42px;line-height:42px;font-size:13px;font-size:1.3rem}}.tabs input[name=tabs_item]{display:none}.tabs #costume:checked~#costume_content,.tabs #style:checked~#style_content{display:block}.tabs input:checked+.tabs_item{background:#d59c84}@media only screen and (max-width:640px){.tabs input:checked+.tabs_item{background:rgba(213,156,132,.6)}}.header_mouse{width:26px;height:42px;background:#1a1d35;position:absolute;bottom:0;left:50%;margin-left:-13px;-webkit-border-radius:13px;-moz-border-radius:13px;-ms-border-radius:13px;border-radius:13px}@media only screen and (max-width:640px){.header_mouse{display:none}}.header_mouse span{width:3px;height:6px;background:#fff;position:absolute;top:45%;left:53%;-webkit-border-radius:1.5px;-moz-border-radius:1.5px;-ms-border-radius:1.5px;border-radius:1.5px;display:block;margin-left:-1.5px;animation:vertical 1s ease-in-out infinite alternate}.header_mouse::before{width:100px;position:absolute;bottom:-45px;left:50%;content:"SCROLL DOWN";font-size:11px;font-size:1.1rem;color:#1a1d35;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sns{text-align:center}.sns li{position:relative;margin-left:1.5em}.sns li a{width:58px;height:58px;display:block;background:#0f1d22;line-height:1;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.sns li a:hover{opacity:1;filter:alpha(opacity=100);background:#c74635}@media only screen and (max-width:1366px){.sns li a:hover{background:#0f1d22}}.sns li a i{line-height:58px;font-size:20px;font-size:2rem;color:#fff;display:block;position:relative}.flex{display:-webkit-flex;display:-ms-flex;display:flex}.flex-stretch{justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex-start{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.flex-center-middle{justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex-reverse{-ms-flex-flow:row-reverse;flex-flow:row-reverse}.loopSliderWrap{left:0;height:260px;overflow:hidden;position:absolute}@media only screen and (max-width:1366px){.loopSliderWrap{height:153px}}.loopSliderWrap:after{content:"";display:none;clear:none}.loopSlider,.loopWave{margin:0 auto;width:100%;height:260px;text-align:left;position:relative;overflow:hidden}@media only screen and (max-width:1366px){.loopSlider,.loopWave{height:153px}}.loopSlider ul,.loopWave ul{height:260px;float:right;position:relative;overflow:hidden;margin-right:-240px}@media only screen and (max-width:1366px){.loopSlider ul,.loopWave ul{height:153px}}.loopSlider ul li,.loopWave ul li{width:340px;height:260px;float:right;display:inline-block;margin-right:20px;overflow:hidden}@media only screen and (max-width:1366px){.loopSlider ul li,.loopWave ul li{width:200px;height:153px}}.loopSlider ul li img,.loopWave ul li img{-webkit-border-radius:38px;-moz-border-radius:38px;-ms-border-radius:38px;border-radius:38px}@media only screen and (max-width:640px){.loopSlider ul li img,.loopWave ul li img{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px}}.mfp-content{width:980px !important;background:#fff;padding:50px}@media only screen and (max-width:640px){.mfp-content{width:90% !important;padding:5%}}.mfp-content h3{text-align:center;margin:30px auto 40px}@media only screen and (max-width:640px){.mfp-content h3{margin:20px auto}}.mfp-content .content p{font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.mfp-content .content p{font-size:13px;font-size:1.3rem}}.ac_lists li{padding:60px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}@media only screen and (max-width:640px){.ac_lists li{padding:8% 0 6%}}.ac_lists li:hover{filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0));transform:translateZ(0)}.ac_lists li .acMenu dt::before,.ac_lists li .acMenu dd::before{position:absolute;font-family:"Sorts Mill Goudy",serif;font-size:18px;font-size:1.8rem;color:#fff}.ac_lists li .acMenu dt{padding-top:20px;font-weight:600;font-size:22px;font-size:2.2rem;cursor:pointer}@media only screen and (max-width:640px){.ac_lists li .acMenu dt{font-size:15px;font-size:1.5rem;padding:20px 70px 20px 30px}}.ac_lists li .acMenu dt::before{width:80px;height:80px;background:#6d7578;content:"Q";text-align:center;line-height:80px;font-style:italic;display:block;font-size:26px;font-size:2.6rem;position:absolute;top:-40px;left:50px;font-weight:600}@media only screen and (max-width:640px){.ac_lists li .acMenu dt::before{width:60px;height:60px;line-height:60px;font-size:20px;font-size:2rem;top:-30px;left:30px}}.ac_lists li .acMenu dt::after{width:42px;height:42px;line-height:42px;background:none;text-align:center;border:1px solid #495559;color:#495559;content:"";position:absolute;top:50%;right:30px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;font-size:18px;font-size:1.8rem;font-family:"FontAwesome"}@media only screen and (max-width:640px){.ac_lists li .acMenu dt::after{width:40px;height:40px;line-height:40px;right:0}}.ac_lists li .acMenu .active::after{content:"";background:#495559;color:#fff}.ac_lists li .acMenu dd{display:none;position:relative;font-size:15px;font-size:1.5rem;line-height:2;text-align:justify;padding:20px 200px 20px 0}@media only screen and (max-width:640px){.ac_lists li .acMenu dd{font-size:13px;font-size:1.3rem;padding:0 70px 20px 30px}}.ac_lists li .acMenu dd a{font-size:15px;font-size:1.5rem;font-weight:600;color:#c74635;text-decoration:underline}@media only screen and (max-width:640px){.ac_lists li .acMenu dd a{font-size:13px;font-size:1.3rem}}.ac_lists li .acMenu dd .is-txt{font-size:13px;font-size:1.3rem;color:#fff;line-height:2;text-align:justify}.bdrs18{-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;border-radius:18px}@media only screen and (max-width:640px){.bdrs18{-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;border-radius:12px}}.bdrs18 img{-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;border-radius:18px}@media only screen and (max-width:640px){.bdrs18 img{-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;border-radius:12px}}.bdrs24{-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;border-radius:24px}@media only screen and (max-width:640px){.bdrs24{-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;border-radius:18px}}.bdrs24 img{-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;border-radius:24px}@media only screen and (max-width:640px){.bdrs24 img{-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;border-radius:18px}}.bdrs34{-webkit-border-radius:34px;-moz-border-radius:34px;-ms-border-radius:34px;border-radius:34px}@media only screen and (max-width:640px){.bdrs34{-webkit-border-radius:26px;-moz-border-radius:26px;-ms-border-radius:26px;border-radius:26px}}.bdrs34 img{-webkit-border-radius:34px;-moz-border-radius:34px;-ms-border-radius:34px;border-radius:34px}@media only screen and (max-width:640px){.bdrs34 img{-webkit-border-radius:26px;-moz-border-radius:26px;-ms-border-radius:26px;border-radius:26px}}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.icon-lifeivent{width:46px;margin:0 auto;display:block}@media only screen and (max-width:640px){.icon-lifeivent{width:45px}}.icon-other{width:9px;height:7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #0f1d22;border-top:2px solid #0f1d22;background:none;position:relative;z-index:2;display:inline-block;vertical-align:middle;margin-left:10px}.icon-other:before{width:9px;height:7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #0f1d22;border-bottom:1px solid #0f1d22;z-index:1;content:"";position:absolute;top:0;left:-3px}.icon-line{width:23px;height:22px;background:url("../images/page/for-beginner/icon-line.svg") 0 0/cover no-repeat;position:absolute;top:50%;left:20%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width:640px){.icon-line{left:12%}}.icon-line_music{width:26px;height:26px;background:url("../images/common/icon-linemusic_bk.svg") 0 0/cover no-repeat;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.icon-play{width:60px;height:60px;background:#c74635;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;font-style:normal}@media only screen and (max-width:640px){.icon-play{width:42px;height:42px}}.icon-play::before,.icon-play::after{position:absolute;color:#fff;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.icon-play::before{content:"";top:50%;left:55%;font-weight:600;font-family:"Font Awesome 5 Free";font-size:14px;font-size:1.4rem}.icon-plus{width:9px;height:1px;background:#fff;display:block;position:absolute;top:50%;right:30px}.icon-plus:before{width:1px;height:9px;z-index:1;content:"";background:#fff;position:absolute;top:-4px;left:4px}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.header{width:100%;position:relative}.header-L .logo{width:350px;margin:36px 0 0 50px}@media only screen and (min-width:780px)and (max-width:1366px){.header-L .logo{width:300px}}@media only screen and (min-width:641px)and (max-width:835px){.header-L .logo{width:240px;margin:30px 0 0 10%}}@media only screen and (max-width:640px){.header-L .logo{width:200px;margin:20px 0 0 10%}}.header-R .sns{position:absolute;top:31px;right:200px}@media only screen and (min-width:641px)and (max-width:835px){.header-R .sns{top:21px;right:140px}}.header_catch{margin-left:10vw;position:relative}@media only screen and (min-width:641px)and (max-width:835px){.header_catch{margin-left:5vw}}@media only screen and (max-width:640px){.header_catch{margin:0}}.header_catch .flex{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}@media only screen and (max-width:640px){.header_catch .flex{display:block}}.header_catch__imgs{width:40%;margin-top:60px;position:relative}@media only screen and (min-width:641px)and (max-width:835px){.header_catch__imgs{width:50%}}@media only screen and (max-width:640px){.header_catch__imgs{width:86%;margin:20px auto 0}}.header_catch__imgs .swiper-button-prev,.header_catch__imgs .swiper-button-next{height:160px;background:rgba(166,138,92,.6);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;top:54%;z-index:20}@media only screen and (max-width:640px){.header_catch__imgs .swiper-button-prev,.header_catch__imgs .swiper-button-next{width:40px;height:100px}}.header_catch__imgs .swiper-button-prev::after,.header_catch__imgs .swiper-button-next::after{height:160px;line-height:160px;font-size:22px;font-size:2.2rem}@media only screen and (max-width:640px){.header_catch__imgs .swiper-button-prev::after,.header_catch__imgs .swiper-button-next::after{width:40px;height:100px;line-height:100px}}.header_catch__imgs .swiper-button-prev{left:-30px}@media only screen and (max-width:640px){.header_catch__imgs .swiper-button-prev{left:-20px}}.header_catch__imgs .swiper-button-next{right:-30px}@media only screen and (max-width:640px){.header_catch__imgs .swiper-button-next{right:-20px}}.header_catch__lead{width:65%;margin-left:-5%}@media only screen and (min-width:641px)and (max-width:835px){.header_catch__lead{width:55%}}@media only screen and (max-width:640px){.header_catch__lead{width:100%;margin:0}}.header_catch__lead-jp{margin-top:160px;z-index:12;position:relative}@media only screen and (min-width:641px)and (max-width:1024px){.header_catch__lead-jp{margin-top:100px}}@media only screen and (max-width:640px){.header_catch__lead-jp{width:90%;margin:-80px 0 0 auto}}.header_catch__lead-jp span{display:inline-block;line-height:1;padding:30px 40px;background:#fff;font-size:34px;font-size:3.4rem;font-weight:600;margin-bottom:20px}@media only screen and (min-width:780px)and (max-width:1366px){.header_catch__lead-jp span{font-size:28px;font-size:2.8rem;padding:22px 30px}}@media only screen and (min-width:641px)and (max-width:835px){.header_catch__lead-jp span{font-size:22px;font-size:2.2rem;padding:22px 24px}}@media only screen and (max-width:640px){.header_catch__lead-jp span{font-size:20px;font-size:2rem;padding:16px 4%;margin-bottom:10px}}.header_catch__lead-bg{display:block;z-index:11;position:absolute;top:0;right:0}@media only screen and (max-width:640px){.header_catch__lead-bg{top:45vh}}.header_catch__lead-bg i{display:block;font-style:normal;font-size:126px;font-size:12.6rem;font-family:"Sorts Mill Goudy",serif;line-height:1.4;letter-spacing:.14em;font-weight:200;color:rgba(255,255,255,.3)}@media only screen and (min-width:780px)and (max-width:1366px){.header_catch__lead-bg i{font-size:90px;font-size:9rem}}@media only screen and (min-width:641px)and (max-width:835px){.header_catch__lead-bg i{font-size:70px;font-size:7rem}}@media only screen and (max-width:640px){.header_catch__lead-bg i{font-size:50px;font-size:5rem}}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.footer_body{width:calc(100% - 60px);margin:0 auto 30px;padding:100px 0;background:url("../images/common/ftr.jpg") center/cover no-repeat;position:relative}@media only screen and (min-width:641px)and (max-width:1024px){.footer_body{padding:60px 0}}@media only screen and (max-width:640px){.footer_body{width:90%;padding:40px 0;margin-bottom:5%;background:url("../images/common/ftr.jpg") 80% 0/cover no-repeat}}.footer_body::before{width:100%;height:100%;background:rgba(0,0,0,.4);content:"";position:absolute;top:0;left:0;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.footer_body h2,.footer_body h3,.footer_body p,.footer_body span{color:#fff}.footer_body .pl-side_content{overflow:visible}.footer_body_lead{font-size:20px;font-size:2rem;line-height:2.2;margin-bottom:40px}@media only screen and (min-width:641px)and (max-width:835px){.footer_body_lead{font-size:16px;font-size:1.6rem;line-height:1.8;margin-bottom:20px}}@media only screen and (max-width:640px){.footer_body_lead{font-size:15px;font-size:1.5rem;margin-bottom:20px;line-height:1.8}.footer_body_lead br{display:none}}.footer_body_btn li{margin-bottom:20px}@media only screen and (max-width:640px){.footer_body_btn li{margin-bottom:10px}}.footer_body_btn li a{width:380px;height:64px;line-height:64px;margin:0;font-size:18px;font-size:1.8rem}@media only screen and (max-width:640px){.footer_body_btn li a{width:100%;height:48px;line-height:48px;letter-spacing:0;font-size:13px;font-size:1.3rem}}.footer_body_btn li a::before{width:386px;height:58px}@media only screen and (max-width:640px){.footer_body_btn li a::before{width:calc(100% + 8px);height:42px}}.footer_body_shopinfo{margin-top:40px}@media only screen and (min-width:641px)and (max-width:835px){.footer_body_shopinfo{display:block;margin-top:20px}}@media only screen and (max-width:640px){.footer_body_shopinfo{margin-top:10px;display:block}}.footer_body_shopinfo li{margin-right:4em}@media only screen and (min-width:641px)and (max-width:835px){.footer_body_shopinfo li{margin:20px 0 0}}@media only screen and (max-width:640px){.footer_body_shopinfo li{margin:20px 0 0}}.footer_body_shopinfo li h3{font-weight:400;font-size:20px;font-size:2rem;font-weight:600}@media only screen and (min-width:641px)and (max-width:1024px){.footer_body_shopinfo li h3{font-size:18px;font-size:1.8rem}}@media only screen and (max-width:640px){.footer_body_shopinfo li h3{font-size:15px;font-size:1.5rem;line-height:1.4;margin-bottom:6px}}.footer_body_shopinfo li p{font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.footer_body_shopinfo li p{line-height:1.4;font-size:13px;font-size:1.3rem}}.footer_ftr{background:#0f1d22;padding:80px 0}@media only screen and (min-width:641px)and (max-width:835px){.footer_ftr{padding:40px 0}}@media only screen and (max-width:640px){.footer_ftr{padding:40px 0 100px}}@media only screen and (min-width:780px)and (max-width:1366px){.footer_ftr .flex{width:85%}}@media only screen and (min-width:641px)and (max-width:835px){.footer_ftr .flex{display:block}}@media only screen and (max-width:640px){.footer_ftr .flex{display:block}}@media only screen and (min-width:641px)and (max-width:835px){.footer_ftr-logo{width:280px;margin:0 auto}}@media only screen and (max-width:640px){.footer_ftr-logo{width:60%;margin:0 auto}}.footer_ftr-navi{margin-top:40px}@media only screen and (min-width:641px)and (max-width:835px){.footer_ftr-navi{margin-top:20px}}@media only screen and (max-width:640px){.footer_ftr-navi{margin-top:30px}}@media only screen and (min-width:641px)and (max-width:835px){.footer_ftr-navi ul{text-align:center}}@media only screen and (max-width:640px){.footer_ftr-navi ul{text-align:center}}.footer_ftr-navi ul li{margin-right:3em}@media only screen and (max-width:640px){.footer_ftr-navi ul li{margin-right:2em}}.footer_ftr-navi ul li:last-child{margin-right:0}.footer_ftr-navi ul li a{color:#fff;position:relative;font-weight:600;font-size:13px;font-size:1.3rem}@media only screen and (max-width:640px){.footer_ftr-navi ul li a{font-size:11px;font-size:1.1rem}}@media only screen and (min-width:641px)and (max-width:835px){.footer_ftr .sns{margin-top:20px}}@media only screen and (max-width:640px){.footer_ftr .sns{margin-top:20px}}.footer_ftr .sns li{text-align:center}.footer_ftr .sns li a{width:42px;height:42px;border:2px solid #fff}.footer_ftr .sns li a i{line-height:42px;font-size:13px;font-size:1.3rem}@media only screen and (min-width:780px)and (max-width:1366px){.footer_ftr .sns li a i{line-height:38px}}@media only screen and (max-width:640px){.footer_ftr .sns li a i{line-height:38px;font-size:15px;font-size:1.5rem}}.footer_ftr .copyright{margin-top:40px;font-weight:600;text-align:center;line-height:1;font-size:11px;font-size:1.1rem;letter-spacing:.2em;color:#fff}@media only screen and (max-width:640px){.footer_ftr .copyright{margin-top:20px}}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.drawer-nav{width:100vw;background:#1e2c31;z-index:30000}@media only screen and (min-width:641px)and (max-width:835px){.drawer-nav_inner{display:block}}@media only screen and (max-width:640px){.drawer-nav_inner{height:260vw;display:block;overflow:scroll}}.drawer-nav_hdr{width:20vw;border-top:1px solid #404546;padding-top:25px}@media only screen and (min-width:780px)and (max-width:1366px){.drawer-nav_hdr{width:17vw}}@media only screen and (min-width:641px)and (max-width:835px){.drawer-nav_hdr{width:100%;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:0;padding-top:0;margin-bottom:40px}}@media only screen and (max-width:640px){.drawer-nav_hdr{width:100%;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:0;padding-top:0;margin-bottom:40px}}.drawer-nav_hdr li{padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid #404546}@media only screen and (min-width:641px)and (max-width:835px){.drawer-nav_hdr li{width:calc(25% - 15px);border-top:1px solid #404546;padding-top:25px;margin-bottom:0}}@media only screen and (max-width:640px){.drawer-nav_hdr li{width:calc(50% - 10px);border-top:1px solid #404546;padding:15px 0 8px;margin-bottom:0}}.drawer-nav_hdr li a{display:block;position:relative;font-size:15px;font-size:1.5rem;color:#fff;font-weight:700;line-height:1}@media only screen and (max-width:640px){.drawer-nav_hdr li a{font-size:13px;font-size:1.3rem}}.drawer-nav_hdr li a span{font-family:"Sorts Mill Goudy",serif;display:block;color:#929798;font-weight:200;font-size:13px;font-size:1.3rem}.drawer-nav_hdr li a::after{content:"";position:absolute;top:50%;color:#fff;right:0;font-style:normal;font-weight:600;font-family:"Font Awesome 5 Free";-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width:780px)and (max-width:1366px){.drawer-nav_hdr li a::after{right:0}}@media only screen and (max-width:640px){.drawer-nav_hdr li a::after{right:0}}.drawer-nav_ftr{width:calc(100% - 100px - 20vw)}@media only screen and (min-width:780px)and (max-width:1366px){.drawer-nav_ftr{width:calc(100% - 50px - 20vw);margin-right:3vw}}@media only screen and (min-width:641px)and (max-width:835px){.drawer-nav_ftr{width:100%}}@media only screen and (max-width:640px){.drawer-nav_ftr{width:100%}}.drawer-nav_ftr__item{margin-bottom:50px}@media only screen and (max-width:640px){.drawer-nav_ftr__item{margin-bottom:30px}}.drawer-nav_ftr__item:last-child{margin-bottom:0}.drawer-nav_ftr .pl-side_title{width:7vw;border-top:1px solid #f8f8f8;border-bottom:1px solid #f8f8f8;padding:37px 15px 37px 25px;margin-right:0}@media only screen and (min-width:641px)and (max-width:1024px){.drawer-nav_ftr .pl-side_title{width:10vw}}@media only screen and (min-width:641px)and (max-width:835px){.drawer-nav_ftr .pl-side_title{padding:37px 5px 37px 10px}}@media only screen and (max-width:640px){.drawer-nav_ftr .pl-side_title{width:15vw;padding:27px 5px 27px 4px}}.drawer-nav_ftr .pl-side_title h2{font-size:18px;font-size:1.8rem;color:#fff;line-height:3}@media only screen and (max-width:640px){.drawer-nav_ftr .pl-side_title h2{line-height:2}}.drawer-nav_ftr .pl-side_title h2 span{font-size:15px;font-size:1.5rem;color:#fff}.drawer-nav_ftr .pl-side_content{width:calc(100% - 7vw - 50px)}@media only screen and (min-width:641px)and (max-width:1024px){.drawer-nav_ftr .pl-side_content{width:calc(100% - 10vw - 20px)}}.drawer-nav_ftr .pl-side_content .is-main_navi,.drawer-nav_ftr .pl-side_content .is-facilities{background:none;padding:0}.drawer-nav_ftr .pl-side_content .is-main_navi .inner::after,.drawer-nav_ftr .pl-side_content .is-facilities .inner::after{width:calc(100% - 10px);height:calc(100% - 10px)}.drawer-nav_ftr .pl-side_content .is-main_navi .btn-more,.drawer-nav_ftr .pl-side_content .is-facilities .btn-more{display:none}@media only screen and (max-width:640px){.drawer-nav_ftr .pl-side_content .is-main_navi_lists__item{visibility:visible !important}}.drawer-nav_ftr .pl-side_content .is-main_navi_lists__item .text{padding-bottom:0;margin-bottom:0}.drawer-nav_ftr .pl-side_content .is-main_navi_lists__item .text::after{display:none}.drawer-nav_ftr .pl-side_content .is-main_navi_lists-hdr{margin-bottom:10px}.drawer-nav_ftr .pl-side_content .is-main_navi_lists-hdr li{width:calc(50% - 5px);height:110px}@media only screen and (max-width:640px){.drawer-nav_ftr .pl-side_content .is-main_navi_lists-hdr li{width:100%;height:70px}}.drawer-nav_ftr .pl-side_content .is-main_navi_lists-hdr li .text{font-size:22px;font-size:2.2rem}@media only screen and (max-width:640px){.drawer-nav_ftr .pl-side_content .is-main_navi_lists-hdr li .text{font-size:18px;font-size:1.8rem}}.drawer-nav_ftr .pl-side_content .is-main_navi_lists-ftr li{width:calc(33.3333333333% - 10px);height:100px}@media only screen and (max-width:640px){.drawer-nav_ftr .pl-side_content .is-main_navi_lists-ftr li{width:100%;height:70px}}.drawer-nav_ftr .pl-side_content .is-main_navi_lists-ftr li .text{font-size:20px;font-size:2rem}@media only screen and (max-width:640px){.drawer-nav_ftr .pl-side_content .is-main_navi_lists-ftr li .text{font-size:18px;font-size:1.8rem}}.drawer-nav_ftr .pl-side_content .is-facilities_lists__item{height:110px}@media only screen and (max-width:640px){.drawer-nav_ftr .pl-side_content .is-facilities_lists__item{height:70px;visibility:visible !important}}.drawer-nav_ftr .pl-side_content .is-facilities_lists__item .text{font-size:22px;font-size:2.2rem}@media only screen and (max-width:640px){.drawer-nav_ftr .pl-side_content .is-facilities_lists__item .text{font-size:18px;font-size:1.8rem}}.drawer-nav_ftr .pl-side_content .is-facilities_lists__item .text span{display:none}.drawer-nav .drawer-menu{padding-top:5vw}@media only screen and (min-width:641px)and (max-width:835px){.drawer-nav .drawer-menu{padding-top:10vw}}@media only screen and (max-width:640px){.drawer-nav .drawer-menu{padding-top:8vw}}.drawer-nav .drawer-menu h1{margin-bottom:50px}@media only screen and (min-width:780px)and (max-width:1366px){.drawer-nav .drawer-menu h1{width:300px;margin-bottom:30px}}@media only screen and (min-width:641px)and (max-width:835px){.drawer-nav .drawer-menu h1{width:240px;margin-bottom:30px}}@media only screen and (max-width:640px){.drawer-nav .drawer-menu h1{width:200px;margin-bottom:20px}}.drawer-nav .drawer-menu .dead{text-decoration:line-through;pointer-events:none}.drawer-overlay{background:rgba(0,0,0,.6);z-index:5000}.drawer--right .drawer-nav{right:-100%}@media only screen and (max-width:640px){.drawer--right .drawer-nav{right:-100%}}.drawer-hamburger{position:fixed;top:-17px !important;right:25px !important;padding:76px 65px 62px;z-index:30002;background:#0f1d22}@media only screen and (min-width:641px)and (max-width:835px){.drawer-hamburger{top:-13px !important;right:10px !important;padding:53px 44px 43px}}@media only screen and (max-width:640px){.drawer-hamburger{top:-10px !important;right:2% !important;padding:38px 27px 28px}}@media all and (-ms-high-contrast: none){.drawer-hamburger{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}}.drawer-hamburger:hover{background:#c74635}@media only screen and (max-width:1366px){.drawer-hamburger:hover{background:#0f1d22}}.drawer-hamburger .text{font-family:"Raleway",sans-serif;font-size:13px;font-size:1.3rem;font-weight:bold;color:#fff;letter-spacing:.2em;position:absolute;top:54px;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width:641px)and (max-width:835px){.drawer-hamburger .text{top:35px}}@media only screen and (max-width:640px){.drawer-hamburger .text{top:23px;font-size:10px;font-size:1rem}}.drawer-open .drawer-hamburger-icon{background:none}.drawer-open .drawer-hamburger-icon::before,.drawer-open .drawer-hamburger-icon::after{width:100%}.drawer-hamburger-icon{width:34px;margin-left:-7px;background:#fff}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background:#fff}.drawer--left.drawer-open .drawer-hamburger,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:277px !important}.drawer-nav li.anchor{padding:0 0 0 50px}.drawer-nav li.anchor a{font-size:14px}.drawer-nav li.cm,.drawer-nav li.cp{margin:50px 0 0 0}.drawer-nav li.cm a,.drawer-nav li.cp a{text-indent:-1em;margin-left:1em}.drawer-nav li.nolink .link{opacity:.4}.drawer-nav li.nolink .link:hover{text-decoration:none}.drawer-nav li .link{color:#fff}.drawer-nav li .link img{vertical-align:middle}.drawer-nav li .link span{font-size:18px;display:block}.drawer-menu-item{padding:5px 0}.drawer-hamburger{top:1px;-moz-transform:scale(0.8, 0.8);-webkit-transform:scale(0.8, 0.8);-o-transform:scale(0.8, 0.8);-ms-transform:scale(0.8, 0.8)}.drawer--left.drawer-open .drawer-hamburger,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0 !important}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.is-thanks p{margin-bottom:60px;font-size:18px;font-size:1.8rem}@media only screen and (max-width:640px){.is-thanks p{font-size:15px;font-size:1.5rem}}.is-contact{z-index:1}@media only screen and (max-width:640px){.is-contact .conv_flex{display:block}}.is-contact .conv .conv_item-tel{margin-right:20px}@media only screen and (max-width:640px){.is-contact .conv .conv_item-tel ul li{width:calc(50% - 5px)}}.is-contact_wrap{margin-bottom:160px}@media only screen and (max-width:640px){.is-contact_wrap{margin-bottom:60px}}.is-contact .contact_wrap__sec .contact-table{width:100%}.is-contact .contact_wrap__sec .contact-table tr:last-child td:last-child{margin-bottom:0}.is-contact .contact_wrap__sec .contact-table tr td{font-size:20px;font-size:2rem;display:block;font-weight:600;margin-bottom:15px}@media only screen and (max-width:640px){.is-contact .contact_wrap__sec .contact-table tr td{font-size:15px;font-size:1.5rem;margin-bottom:8px}}.is-contact .contact_wrap__sec .contact-table tr td:last-child{margin-bottom:40px}@media only screen and (max-width:640px){.is-contact .contact_wrap__sec .contact-table tr td:last-child{margin-bottom:20px}}.is-contact .contact_wrap__sec .contact-table tr td sup{font-size:10px;font-size:1rem;color:#c74635;display:inline-block;margin:0 0 0 4px}.is-contact .contact_wrap__sec .contact-table tr td .must{background:#f75a53;font-weight:600;font-size:.625rem;color:#fff;padding:4px 11px;display:inline-block;float:right}.is-contact .contact_wrap iframe{width:100%;height:600px}.is-contact .contact_wrap .subscribe-image{display:none !important}@media only screen and (max-width:640px){.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 input[type=submit],.wpcf7 input[type=number],.wpcf7 .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}}.wpcf7 i{color:#fff;display:inline-block;vertical-align:middle;margin-left:20px;font-size:15px;font-size:1.5rem;font-family:"Sorts Mill Goudy",serif}.wpcf7 .cm_jp{font-size:12px;font-size:1.2rem;font-family:"Noto Serif JP",serif;margin:0 2em 0 0}.wpcf7 .cm_jp:last-child{margin:0 1em 0 0}.wpcf7 .con,.wpcf7 .mess,.wpcf7 .cm{width:100%;padding:18px 2em;border:1px solid #ccc;font-size:15px;font-size:1.5rem;background:#fff}@media only screen and (max-width:640px){.wpcf7 .con,.wpcf7 .mess,.wpcf7 .cm{padding:14px 1em}}.wpcf7 .cm{width:30%;margin-bottom:15px;display:inline-block;vertical-align:middle}@media only screen and (max-width:640px){.wpcf7 .cm{width:24%;padding:22px 13px}}.wpcf7 select{width:100%;padding:22px 30px;border:1px solid #363535;font-size:12px;font-size:1.2rem;background:#292828;color:#b6b6b6;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;position:relative}.wpcf7 .radio .wpcf7-list-item,.wpcf7 .wpcf7-checkbox .wpcf7-list-item{display:block;margin-bottom:7px}.wpcf7 .radio .wpcf7-list-item span,.wpcf7 .wpcf7-checkbox .wpcf7-list-item span{font-size:12px;font-size:1.2rem}.wpcf7 .radio .wpcf7-list-item:last-child,.wpcf7 .wpcf7-checkbox .wpcf7-list-item:last-child{margin-bottom:0}.wpcf7 .checkbtn{font-size:11px;font-size:1.1rem;text-align:center;margin-bottom:20px;letter-spacing:.2em}.wpcf7 .checkbtn a{font-size:11px;font-size:1.1rem;text-decoration:underline;color:#f75a53;font-weight:600}.wpcf7 .wpcf7-not-valid-tip{font-size:12px;font-size:1.2rem;color:#f2416b;display:block;margin-top:7px}.wpcf7 .mess{height:200px}.wpcf7 #contactSub #submit{width:100%;height:62px;line-height:56px;border:0;font-weight:600;color:#fff;font-size:18px;font-size:1.8rem;font-family:"Sorts Mill Goudy",serif;letter-spacing:.2em;border:2px solid #c74635;background:#c74635;-webkit-appearance:none;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.wpcf7 #contactSub #submit:hover{background:#c74635;color:#fff;border:2px solid #fff}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.article-col_lists__item{position:relative;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.article-col_lists__item:hover,.article-col_lists__item:focus{opacity:.7;filter:alpha(opacity=70)}.article-col_lists__item .img img{width:100%;height:320px;object-fit:cover}@media only screen and (min-width:641px)and (max-width:835px){.article-col_lists__item .img img{height:250px}}@media only screen and (max-width:640px){.article-col_lists__item .img img{height:170px}}.article-col_lists-1 .col_item{width:100%}.article-col_lists-2{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-col_lists-2 .col_item{width:calc(50% - 25px);margin:0 50px 60px 0}.article-col_lists-2 .col_item:nth-of-type(2n){margin-right:0 !important}@media only screen and (max-width:640px){.article-col_lists-2 .col_item{width:100%;margin:0 auto 50px;display:block}}.article-col_lists-3{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-col_lists-3::after{width:calc(33.3333% - 25px);content:"";display:block}@media only screen and (max-width:640px){.article-col_lists-3::after{display:none}}.article-col_lists-3 .col_item{width:calc(33.3333% - 25px)}@media only screen and (min-width:641px)and (max-width:1024px){.article-col_lists-3 .col_item{width:calc(33.3333% - 15px)}}@media only screen and (max-width:640px){.article-col_lists-3 .col_item{width:calc(50% - 10px)}}.article-col_lists-4{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-col_lists-4 .col_item{width:calc(25% - 7.5px);margin:0 10px 80px 0 !important}@media only screen and (min-width:780px)and (max-width:1366px){.article-col_lists-4 .col_item{margin:0 10px 60px 0 !important}}@media only screen and (min-width:641px)and (max-width:835px){.article-col_lists-4 .col_item{width:calc(50% - 5px);margin:0 10px 40px 0 !important}.article-col_lists-4 .col_item:nth-of-type(2n){margin-right:0 !important}}@media only screen and (max-width:640px){.article-col_lists-4 .col_item{width:calc(50% - 5px);margin:0 10px 30px 0 !important}.article-col_lists-4 .col_item:nth-of-type(2n){margin-right:0 !important}}.article-col_lists-4 .col_item:nth-of-type(4n){margin-right:0 !important}.post_tag{display:block;position:absolute;top:-26px;left:30px;color:#fff;font-size:15px;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;padding:18px 32px;font-weight:600;line-height:1}@media only screen and (max-width:640px){.post_tag{padding:12px 22px;font-size:11px;font-size:1.1rem;top:-18px;left:20px}}.post_tag_group{background:#123054}.post_tag_nagomi{background:#441b52}.post_tag_rapport{background:#175242}.article{position:relative}.article-campaign_lists__item .txt,.article-report_lists__item .txt,.article-cameraman_lists__item .txt{width:90%;position:relative;padding:50px 40px 40px;background:#fff;margin-top:-40px}@media only screen and (min-width:641px)and (max-width:1024px){.article-campaign_lists__item .txt,.article-report_lists__item .txt,.article-cameraman_lists__item .txt{margin-top:-30px}}@media only screen and (min-width:641px)and (max-width:835px){.article-campaign_lists__item .txt,.article-report_lists__item .txt,.article-cameraman_lists__item .txt{padding:40px 30px 30px}}@media only screen and (max-width:640px){.article-campaign_lists__item .txt,.article-report_lists__item .txt,.article-cameraman_lists__item .txt{width:95%;padding:30px 20px 20px;margin-top:-20px}}.article-campaign_lists__item .txt .title,.article-report_lists__item .txt .title,.article-cameraman_lists__item .txt .title{font-weight:600;margin-bottom:24px;font-size:15px;font-size:1.5rem}@media only screen and (min-width:780px)and (max-width:1366px){.article-campaign_lists__item .txt .title,.article-report_lists__item .txt .title,.article-cameraman_lists__item .txt .title{margin-bottom:20px}}@media only screen and (min-width:641px)and (max-width:835px){.article-campaign_lists__item .txt .title,.article-report_lists__item .txt .title,.article-cameraman_lists__item .txt .title{margin-bottom:10px}}@media only screen and (max-width:640px){.article-campaign_lists__item .txt .title,.article-report_lists__item .txt .title,.article-cameraman_lists__item .txt .title{font-size:13px;font-size:1.3rem;line-height:1.8;margin-bottom:10px}}.article-campaign_lists__item .txt .title span,.article-report_lists__item .txt .title span,.article-cameraman_lists__item .txt .title span{display:block}.article-campaign_lists__item .txt .title .jp,.article-report_lists__item .txt .title .jp,.article-cameraman_lists__item .txt .title .jp{font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.article-campaign_lists__item .txt .title .jp,.article-report_lists__item .txt .title .jp,.article-cameraman_lists__item .txt .title .jp{font-size:13px;font-size:1.3rem;line-height:1.8;margin-bottom:4px}}.article-campaign_lists__item .txt .title .en,.article-report_lists__item .txt .title .en,.article-cameraman_lists__item .txt .title .en{font-size:11px;font-size:1.1rem;color:#a68a5c}.article-campaign_lists__item .txt .holding_period p,.article-report_lists__item .txt .holding_period p,.article-cameraman_lists__item .txt .holding_period p{color:#75858b;font-size:15px;font-size:1.5rem;font-family:"EB Garamond",serif}@media only screen and (min-width:641px)and (max-width:835px){.article-campaign_lists__item .txt .holding_period p,.article-report_lists__item .txt .holding_period p,.article-cameraman_lists__item .txt .holding_period p{font-size:13px;font-size:1.3rem}}@media only screen and (max-width:640px){.article-campaign_lists__item .txt .holding_period p,.article-report_lists__item .txt .holding_period p,.article-cameraman_lists__item .txt .holding_period p{font-size:10px;font-size:1rem}}.article-campaign_lists__item .txt .holding_period p span,.article-report_lists__item .txt .holding_period p span,.article-cameraman_lists__item .txt .holding_period p span{color:#75858b;display:inline-block;padding-right:30px;position:relative;font-size:13px;font-size:1.3rem;font-weight:600}@media only screen and (min-width:641px)and (max-width:835px){.article-campaign_lists__item .txt .holding_period p span,.article-report_lists__item .txt .holding_period p span,.article-cameraman_lists__item .txt .holding_period p span{font-size:11px;font-size:1.1rem}}@media only screen and (max-width:640px){.article-campaign_lists__item .txt .holding_period p span,.article-report_lists__item .txt .holding_period p span,.article-cameraman_lists__item .txt .holding_period p span{font-size:11px;font-size:1.1rem;padding-right:20px}}.article-campaign_lists__item .txt .holding_period p span::before,.article-report_lists__item .txt .holding_period p span::before,.article-cameraman_lists__item .txt .holding_period p span::before{width:1px;height:16px;position:absolute;top:calc(50% - 8px);right:15px;content:"";background:#75858b}@media only screen and (max-width:640px){.article-campaign_lists__item .txt .holding_period p span::before,.article-report_lists__item .txt .holding_period p span::before,.article-cameraman_lists__item .txt .holding_period p span::before{right:10px}}.article-collection_lists__item:hover{opacity:1;filter:alpha(opacity=100)}.article-collection_lists__item .img img{height:auto;object-fit:cover}@media only screen and (min-width:641px)and (max-width:835px){.article-collection_lists__item .img img{height:auto}}@media only screen and (max-width:640px){.article-collection_lists__item .img img{height:auto}}.article-news{margin-right:25px}.article-news_lists{padding-top:24px;border-top:1px solid #d6d6d6}@media only screen and (max-width:640px){.article-news_lists{padding-bottom:12px}}.article-news_lists__item{margin-bottom:24px;padding:0 2em 24px 2em;border-bottom:1px solid #d6d6d6;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;position:relative}@media only screen and (max-width:640px){.article-news_lists__item{display:block;margin-bottom:12px;padding:0 0 12px}}.article-news_lists__item time{width:10%;font-size:15px;font-size:1.5rem;font-family:"Sorts Mill Goudy",serif;font-weight:600;position:relative}@media only screen and (max-width:640px){.article-news_lists__item time{width:100%;font-size:13px;font-size:1.3rem}}.article-news_lists__item .title{width:calc(90% - 20px);position:relative;line-height:1.4;font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.article-news_lists__item .title{width:100%;display:block;padding:0}}.article-news_lists__item .title::before{width:1px;height:80%;content:"";background:#d6d6d6;position:absolute;top:50%;left:-20px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width:640px){.article-news_lists__item .title::before{display:none}}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.is-single_inner{width:80%;margin:0 auto}@media only screen and (min-width:641px)and (max-width:1024px){.is-single_inner{width:100%}}@media only screen and (max-width:640px){.is-single_inner{width:100%}}.is-single_inner .img img{display:block;margin:0 auto}.is-single_inner__content{width:80%;margin:-80px auto 0;padding:80px;background:#fff;position:relative}@media only screen and (max-width:1366px){.is-single_inner__content{width:90%;padding:5%;margin:-20px auto 0}}.is-single_inner__content_hdr{margin-bottom:40px}.is-single_inner__content_hdr time{display:inline-block;vertical-align:middle;font-weight:900;font-family:"Sorts Mill Goudy",serif;font-size:20px;font-size:2rem}.is-single_inner__content_hdr .holding_period p{color:#75858b;font-size:15px;font-size:1.5rem;font-family:"EB Garamond",serif}@media only screen and (min-width:641px)and (max-width:835px){.is-single_inner__content_hdr .holding_period p{font-size:13px;font-size:1.3rem}}@media only screen and (max-width:640px){.is-single_inner__content_hdr .holding_period p{font-size:10px;font-size:1rem}}.is-single_inner__content_hdr .holding_period p span{color:#75858b;display:inline-block;padding-right:30px;position:relative;font-size:13px;font-size:1.3rem;font-weight:600}@media only screen and (min-width:641px)and (max-width:835px){.is-single_inner__content_hdr .holding_period p span{font-size:11px;font-size:1.1rem}}@media only screen and (max-width:640px){.is-single_inner__content_hdr .holding_period p span{font-size:11px;font-size:1.1rem;padding-right:20px}}.is-single_inner__content_hdr .holding_period p span::before{width:1px;height:16px;position:absolute;top:calc(50% - 8px);right:15px;content:"";background:#75858b}@media only screen and (max-width:640px){.is-single_inner__content_hdr .holding_period p span::before{right:10px}}.is-single_inner__content_hdr .title{margin-bottom:18px;font-size:24px;font-size:2.4rem}@media only screen and (max-width:640px){.is-single_inner__content_hdr .title{font-size:20px;font-size:2rem;margin-bottom:20px}}.is-single_inner__content_hdr .title .en{font-size:15px;font-size:1.5rem;color:#a68a5c}@media only screen and (max-width:640px){.is-single_inner__content_hdr .title .en{font-size:13px;font-size:1.3rem}}.is-single_inner__content_body h2,.is-single_inner__content_body h3{padding:16px 1.5em;background:#f5f5f5;color:#393939;margin-bottom:25px;font-size:24px;font-size:2.4rem}@media only screen and (max-width:640px){.is-single_inner__content_body h2,.is-single_inner__content_body h3{padding:8px 12px;margin-bottom:18px;font-size:20px;font-size:2rem}}.is-single_inner__content_body h4{border-left:3px solid #393939;padding-left:18px;margin-bottom:28px;font-size:22px;font-size:2.2rem}@media only screen and (max-width:640px){.is-single_inner__content_body h4{font-size:20px;font-size:2rem;margin-bottom:14px}}.is-single_inner__content_body p,.is-single_inner__content_body span,.is-single_inner__content_body strong,.is-single_inner__content_body a,.is-single_inner__content_body i,.is-single_inner__content_body em{margin-bottom:26px;font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.is-single_inner__content_body p,.is-single_inner__content_body span,.is-single_inner__content_body strong,.is-single_inner__content_body a,.is-single_inner__content_body i,.is-single_inner__content_body em{margin-bottom:18px}}.is-single_inner__content_body a{color:#c74635}.is-single_inner__content_body img{margin-bottom:30px}@media only screen and (max-width:640px){.is-single_inner__content_body img{margin-bottom:14px}}.is-single_inner__content_body ul{padding-left:30px;margin:40px 0}.is-single_inner__content_body ul li{list-style:disc;font-size:15px;font-size:1.5rem}.is-single_inner__content_body ol{padding-left:30px;margin:40px 0}.is-single_inner__content_body ol li{list-style:decimal;font-size:15px;font-size:1.5rem}.is-single_inner__content_body blockquote{padding:30px;border:1px solid #ccc;background:#f5f5f5;font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.is-single_inner__content_body blockquote{padding:5%}}.is-single_inner__content_body blockquote p{font-size:15px;font-size:1.5rem;margin-bottom:0}.is-single_cameraman dl{font-size:0;margin-bottom:50px}.is-single_cameraman dl dt,.is-single_cameraman dl dd{display:inline-block;vertical-align:top;font-size:15px;font-size:1.5rem}.is-single_cameraman dl dt{width:30%;font-weight:600}.is-single_cameraman dl dd{width:70%}.is-single_cameraman dl dd a{text-decoration:underline}.is-single_cameraman .flex{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.is-single_cameraman .flex dd{width:30%;margin-right:5%}.is-single_cameraman .flex dd:nth-of-type(3n){margin-right:0}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.paginavi{margin:20px auto 100px}@media only screen and (max-width:640px){.paginavi{margin:20px auto 60px}}.paginavi ul{margin:0 auto;font-size:0;text-align:center}.paginavi ul li{display:inline-block;vertical-align:middle;margin:0 20px 20px 0}@media only screen and (max-width:640px){.paginavi ul li{margin:0 10px 10px 0}}.paginavi ul li a{width:84px;height:84px;line-height:84px;display:block;color:#fff;text-align:center;font-family:"Sorts Mill Goudy",serif;font-size:30px;font-size:3rem;background:#0f1d22;position:relative;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;opacity:.5;filter:alpha(opacity=50)}@media only screen and (max-width:640px){.paginavi ul li a{width:52px;height:52px;line-height:50px;font-size:22px;font-size:2.2rem}}.paginavi ul li a:hover{opacity:1;filter:alpha(opacity=100)}.paginavi ul li a i{color:#fff;display:block;font-size:30px;font-size:3rem;line-height:84px;padding-left:5px}@media only screen and (max-width:640px){.paginavi ul li a i{line-height:52px;font-size:22px;font-size:2.2rem}}.paginavi ul li .dots{font-family:"Sorts Mill Goudy",serif;line-height:0;font-size:26px;font-size:2.6rem}@media only screen and (max-width:640px){.paginavi ul li .dots{font-size:20px;font-size:2rem}}.paginavi ul .current{width:84px;height:84px;line-height:84px;color:#fff;background:#0f1d22;font-family:"Sorts Mill Goudy",serif;font-size:30px;font-size:3rem;display:block;position:relative}@media only screen and (max-width:640px){.paginavi ul .current{width:52px;height:52px;line-height:50px;font-size:22px;font-size:2.2rem}}.paginavi ul .next,.paginavi ul .prev{position:relative;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}@media only screen and (min-width:780px){.paginavi ul .next:hover::before,.paginavi ul .prev:hover::before{color:#c74635}}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.icon-search-container{width:82px;height:82px;position:absolute;top:0;right:0;transition:width .2s ease-out;backface-visibility:hidden}@media only screen and (min-width:780px)and (max-width:1366px){.icon-search-container{width:76px;height:76px}}@media only screen and (min-width:641px)and (max-width:835px){.icon-search-container{width:68px;height:68px}}@media only screen and (max-width:640px){.icon-search-container{width:60px;height:55px;right:50px}}.icon-search-container .searchsubmit{display:none;-webkit-appearance:none;border:none;background:0}.icon-search-container.active{width:280px;background:#c74635}@media only screen and (max-width:640px){.icon-search-container.active{width:220px}}.icon-search-container.active .fa-times-circle{opacity:1}.icon-search-container.active .search-input{width:200px}@media only screen and (max-width:640px){.icon-search-container.active .search-input{width:220px}}.icon-search-container.active .fa-search{position:absolute}.icon-search-container .fa-search{width:82px;height:82px;color:#fff;font-size:16px;text-align:center;line-height:82px;background:#c74635;cursor:pointer}@media(min-width: 480px){.icon-search-container .fa-search{font-size:28px;font-size:calc( 0.015 * 100vw + 8.8px )}}@media(min-width: 1280px){.icon-search-container .fa-search{font-size:28px}}@media only screen and (min-width:780px)and (max-width:1366px){.icon-search-container .fa-search{width:76px;height:76px;line-height:76px}}@media only screen and (min-width:641px)and (max-width:835px){.icon-search-container .fa-search{width:68px;height:68px;line-height:68px}}@media only screen and (max-width:640px){.icon-search-container .fa-search{width:55px;height:55px;line-height:54px}}.icon-search-container .fa-times-circle{opacity:0;color:#d9d9d9;font-size:20px;position:absolute;top:12px;right:8px;transition:opacity .2s ease-out;cursor:pointer}.icon-search-container .search-input{width:0;position:absolute;cursor:default;top:50%;left:190px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:600;padding:0;border:none;outline:none;font-size:15px;color:#fff;line-height:82px;background-color:rgba(255,255,255,0);transition:width .2s ease-out}@media(min-width: 480px){.icon-search-container .search-input{font-size:15px;font-size:calc( 0 * 100vw + 15px )}}@media(min-width: 1280px){.icon-search-container .search-input{font-size:15px}}@media only screen and (max-width:640px){.icon-search-container .search-input{left:165px;line-height:54px}}.ui-autocomplete{width:200px;position:relative;background:#252525;box-shadow:0 0 0 #fff,0 0 0 #ccc,0 0 1px #222;-webkit-box-shadow:0 0 0 #fff,0 0 0 #ccc,0 0 1px #222;-moz-box-shadow:0 0 0 #fff,0 0 0 #ccc,0 0 1px #222;z-index:100000 !important;text-align:left;max-height:500px;overflow-y:auto;overflow-x:hidden}@media only screen and (max-width:640px){.ui-autocomplete{width:110px}}.ui-autocomplete li{background:none;border:none;padding:3px 12px}.ui-autocomplete li a{text-decoration:none}.ui-autocomplete li:hover{cursor:pointer;opacity:.7;filter:alpha(opacity=70);border:none}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.section{position:relative}.pl-side{position:relative;padding-left:10vw}@media only screen and (min-width:641px)and (max-width:835px){.pl-side{padding-left:5vw}}@media only screen and (max-width:640px){.pl-side{padding-left:5vw}}.pl-side_title{width:10vw;z-index:10;position:relative}@media only screen and (min-width:780px)and (max-width:1366px){.pl-side_title{width:12vw}}@media only screen and (min-width:641px)and (max-width:835px){.pl-side_title{width:10vw}}@media only screen and (max-width:640px){.pl-side_title{width:15vw}}.pl-side_content{width:calc(100% - 10vw - 100px);z-index:9;position:relative}@media only screen and (min-width:780px)and (max-width:1366px){.pl-side_content{width:calc(100% - 12vw - 50px)}}@media only screen and (min-width:641px)and (max-width:835px){.pl-side_content{width:calc(100% - 10vw - 50px)}}@media only screen and (max-width:640px){.pl-side_content{width:calc(100% - 10vw - 5vw)}}.pl-side_hidden{overflow:hidden;padding-top:36px;margin-top:-36px}.p-R{margin-right:25px}@media only screen and (max-width:640px){.p-R{margin-right:5%}}.btn-fixed{position:fixed;bottom:60px;right:0;z-index:30001}@media only screen and (max-width:640px){.btn-fixed{width:100%;bottom:0;left:0;right:auto}}.btn-fixed a{width:66px;display:block;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;writing-mode:vertical-rl;background:#c74635;color:#fff;font-size:18px;font-size:1.8rem;padding:33px 24px;line-height:1;letter-spacing:3px;text-align:center}@media only screen and (max-width:640px){.btn-fixed a{width:100%;-webkit-writing-mode:lr-tb;-moz-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb;writing-mode:lr-tb;padding:22px 5% 20px;position:relative}.btn-fixed a::after{content:"";position:absolute;top:50%;right:30px;color:#fff;font-style:normal;font-weight:600;font-family:"Font Awesome 5 Free";-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.is-campaign .swiper_clm-side-button-prev,.is-campaign .swiper_clm-side-button-next,.is-campaign .swiper_clm-vertical-button-prev,.is-campaign .swiper_clm-vertical-button-next,.is-collection .swiper_clm-side-button-prev,.is-collection .swiper_clm-side-button-next,.is-collection .swiper_clm-vertical-button-prev,.is-collection .swiper_clm-vertical-button-next,.is-report .swiper_clm-side-button-prev,.is-report .swiper_clm-side-button-next,.is-report .swiper_clm-vertical-button-prev,.is-report .swiper_clm-vertical-button-next{width:48px;height:48px;background:#a68a5c;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:12px;z-index:20;margin:0}@media only screen and (max-width:640px){.is-campaign .swiper_clm-side-button-prev,.is-campaign .swiper_clm-side-button-next,.is-campaign .swiper_clm-vertical-button-prev,.is-campaign .swiper_clm-vertical-button-next,.is-collection .swiper_clm-side-button-prev,.is-collection .swiper_clm-side-button-next,.is-collection .swiper_clm-vertical-button-prev,.is-collection .swiper_clm-vertical-button-next,.is-report .swiper_clm-side-button-prev,.is-report .swiper_clm-side-button-next,.is-report .swiper_clm-vertical-button-prev,.is-report .swiper_clm-vertical-button-next{width:32px;height:32px;top:20px}}.is-campaign .swiper_clm-side-button-prev::after,.is-campaign .swiper_clm-side-button-next::after,.is-campaign .swiper_clm-vertical-button-prev::after,.is-campaign .swiper_clm-vertical-button-next::after,.is-collection .swiper_clm-side-button-prev::after,.is-collection .swiper_clm-side-button-next::after,.is-collection .swiper_clm-vertical-button-prev::after,.is-collection .swiper_clm-vertical-button-next::after,.is-report .swiper_clm-side-button-prev::after,.is-report .swiper_clm-side-button-next::after,.is-report .swiper_clm-vertical-button-prev::after,.is-report .swiper_clm-vertical-button-next::after{width:48px;height:48px;line-height:48px;font-size:15px;font-size:1.5rem;color:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width:640px){.is-campaign .swiper_clm-side-button-prev::after,.is-campaign .swiper_clm-side-button-next::after,.is-campaign .swiper_clm-vertical-button-prev::after,.is-campaign .swiper_clm-vertical-button-next::after,.is-collection .swiper_clm-side-button-prev::after,.is-collection .swiper_clm-side-button-next::after,.is-collection .swiper_clm-vertical-button-prev::after,.is-collection .swiper_clm-vertical-button-next::after,.is-report .swiper_clm-side-button-prev::after,.is-report .swiper_clm-side-button-next::after,.is-report .swiper_clm-vertical-button-prev::after,.is-report .swiper_clm-vertical-button-next::after{width:32px;height:32px;line-height:32px}}.is-campaign .swiper_clm-side-button-prev,.is-campaign .swiper_clm-vertical-button-prev,.is-collection .swiper_clm-side-button-prev,.is-collection .swiper_clm-vertical-button-prev,.is-report .swiper_clm-side-button-prev,.is-report .swiper_clm-vertical-button-prev{right:127px;left:auto}@media only screen and (max-width:640px){.is-campaign .swiper_clm-side-button-prev,.is-campaign .swiper_clm-vertical-button-prev,.is-collection .swiper_clm-side-button-prev,.is-collection .swiper_clm-vertical-button-prev,.is-report .swiper_clm-side-button-prev,.is-report .swiper_clm-vertical-button-prev{right:18vw}}.is-campaign .swiper_clm-side-button-next,.is-campaign .swiper_clm-vertical-button-next,.is-collection .swiper_clm-side-button-next,.is-collection .swiper_clm-vertical-button-next,.is-report .swiper_clm-side-button-next,.is-report .swiper_clm-vertical-button-next{right:40px}@media only screen and (max-width:640px){.is-campaign .swiper_clm-side-button-next,.is-campaign .swiper_clm-vertical-button-next,.is-collection .swiper_clm-side-button-next,.is-collection .swiper_clm-vertical-button-next,.is-report .swiper_clm-side-button-next,.is-report .swiper_clm-vertical-button-next{right:4vw}}.modal_btn{width:350px;background:#0f1d22;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.2));transform:translateZ(0);position:absolute;bottom:150px;right:100px;z-index:100}@media only screen and (min-width:780px)and (max-width:1366px){.modal_btn{bottom:20px}}@media only screen and (min-width:641px)and (max-width:835px){.modal_btn{width:300px;bottom:40px;right:20px}}@media only screen and (max-width:640px){.modal_btn{width:90%;bottom:auto;right:auto;position:relative;margin:0 auto}}.modal_btn .txt{width:63%;padding:10px 0 10px 26px;color:#fff;font-family:"Noto Serif JP",serif;font-size:15px;font-size:1.5rem}@media only screen and (min-width:641px)and (max-width:835px){.modal_btn .txt{font-size:13px;font-size:1.3rem}}@media only screen and (max-width:640px){.modal_btn .txt{font-size:13px;font-size:1.3rem;width:75%;padding:10px 0 10px 6%}}.modal_btn .txt span{font-family:"Noto Serif JP",serif;display:block;color:#c1c4c6;font-size:11px}@media(min-width: 480px){.modal_btn .txt span{font-size:11px;font-size:calc( 0 * 100vw + 11px )}}@media(min-width: 1280px){.modal_btn .txt span{font-size:11px}}@media only screen and (max-width:640px){.modal_btn .txt span br{display:none}}.modal_btn .img{width:41%;position:relative;line-height:0}@media only screen and (min-width:641px)and (max-width:835px){.modal_btn .img{width:45%}}@media only screen and (max-width:640px){.modal_btn .img{width:48%}}.modal_btn .img img{width:100%;-webkit-border-radius:0 8px 8px 0/0 8px 8px 0;-moz-border-radius:0 8px 8px 0/0 8px 8px 0;border-radius:0 8px 8px 0/0 8px 8px 0}.modal_btn .img .icon-play{width:42px;height:42px}.modal_btn .img .icon-play::before,.modal_btn .img .icon-play::after{font-size:10px}@media(min-width: 480px){.modal_btn .img .icon-play::before,.modal_btn .img .icon-play::after{font-size:10px;font-size:calc( 0 * 100vw + 10px )}}@media(min-width: 1280px){.modal_btn .img .icon-play::before,.modal_btn .img .icon-play::after{font-size:10px}}.modal_btn .img .icon-play::before{top:50%}.modal_btn .img .icon-play::after{top:63%}@media only screen and (max-width:640px){.modal_btn .img .icon-play::after{display:block}}.is-main_navi{padding:30px;background:#fff}@media only screen and (max-width:640px){.is-main_navi{padding:5%}}@media only screen and (max-width:640px){.is-main_navi_lists{display:block}}.is-main_navi_lists__item{position:relative}@media only screen and (max-width:640px){.is-main_navi_lists__item{margin-bottom:10px}}.is-main_navi_lists__item p,.is-main_navi_lists__item span{text-align:center;position:relative;color:#fff}.is-main_navi_lists__item .text{line-height:1;padding-bottom:40px;margin-bottom:30px}@media only screen and (min-width:641px)and (max-width:1024px){.is-main_navi_lists__item .text{padding-bottom:20px;margin-bottom:15px}}@media only screen and (max-width:640px){.is-main_navi_lists__item .text{padding-bottom:20px;margin-bottom:10px}}.is-main_navi_lists__item .text::after{width:1px;height:16px;background:#fff;content:"";position:absolute;bottom:0;left:50%}@media only screen and (max-width:640px){.is-main_navi_lists__item .text::after{height:12px}}.is-main_navi_lists__item::before{width:100%;height:100%;background:rgba(0,0,0,.4);content:"";position:absolute;top:0;left:0;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.is-main_navi_lists__item .inner{z-index:0}.is-main_navi_lists__item .inner::after{width:calc(100% - 20px);height:calc(100% - 20px);content:"";border:1px solid rgba(255,255,255,.3);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width:640px){.is-main_navi_lists__item .inner::after{width:calc(100% - 10px);height:calc(100% - 10px)}}.is-main_navi_lists__item-1{background:url("../images/page/navi-seijinshiki.jpg") center/cover no-repeat}.is-main_navi_lists__item-1:hover::before{background:rgba(167,56,54,.4)}.is-main_navi_lists__item-2{background:url("../images/page/navi-bridal.jpg") center/cover no-repeat}.is-main_navi_lists__item-2:hover::before{background:rgba(119,124,235,.4)}.is-main_navi_lists__item-3{background:url("../images/page/navi-shichigosan.jpg") center/cover no-repeat}.is-main_navi_lists__item-3:hover::before{background:rgba(55,196,180,.4)}.is-main_navi_lists__item-4{background:url("../images/page/navi-graduate.jpg") center/cover no-repeat}.is-main_navi_lists__item-4:hover::before{background:rgba(24,79,155,.4)}.is-main_navi_lists__item-5{background:url("../images/page/navi-omiyamairi.jpg") center/cover no-repeat}.is-main_navi_lists__item-5:hover::before{background:rgba(253,127,127,.4)}.is-main_navi_lists-hdr{margin-bottom:30px}@media only screen and (max-width:640px){.is-main_navi_lists-hdr{margin-bottom:0}}.is-main_navi_lists-hdr li{width:calc(50% - 15px);height:340px}@media only screen and (min-width:780px)and (max-width:1366px){.is-main_navi_lists-hdr li{height:240px}}@media only screen and (min-width:641px)and (max-width:835px){.is-main_navi_lists-hdr li{height:220px}}@media only screen and (max-width:640px){.is-main_navi_lists-hdr li{width:100%;height:140px}}.is-main_navi_lists-hdr li .text{font-size:36px;font-size:3.6rem}@media only screen and (min-width:641px)and (max-width:1024px){.is-main_navi_lists-hdr li .text{font-size:24px;font-size:2.4rem}}@media only screen and (max-width:640px){.is-main_navi_lists-hdr li .text{font-size:22px;font-size:2.2rem}}.is-main_navi_lists-ftr li{width:calc(33.3333333333% - 15px);height:300px}@media only screen and (min-width:780px)and (max-width:1366px){.is-main_navi_lists-ftr li{height:220px}}@media only screen and (min-width:641px)and (max-width:835px){.is-main_navi_lists-ftr li{height:200px}}@media only screen and (max-width:640px){.is-main_navi_lists-ftr li{width:100%;height:140px}}.is-main_navi_lists-ftr li .text{font-size:32px;font-size:3.2rem}@media only screen and (min-width:780px)and (max-width:1366px){.is-main_navi_lists-ftr li .text{font-size:24px;font-size:2.4rem}}@media only screen and (min-width:641px)and (max-width:835px){.is-main_navi_lists-ftr li .text{font-size:20px;font-size:2rem}}@media only screen and (max-width:640px){.is-main_navi_lists-ftr li .text{font-size:22px;font-size:2.2rem}}@media only screen and (min-width:641px)and (max-width:835px){.is-main_navi_lists-ftr li .btn-more span{width:160px}}@media only screen and (min-width:641px)and (max-width:835px){.is-main_navi_lists-ftr li .btn-more span::before{width:166px}}.is-search{height:600px;background:url("../images/page/search.jpg") center/cover no-repeat fixed}@media only screen and (max-width:1366px){.is-search{background-attachment:inherit}}@media only screen and (min-width:641px)and (max-width:835px){.is-search{height:auto;padding:60px 0}}@media only screen and (max-width:640px){.is-search{height:auto;padding:60px 0}}.is-collection{padding:280px 0 150px}@media only screen and (min-width:641px)and (max-width:1024px){.is-collection{padding:15vw 0 10vw}}@media only screen and (max-width:640px){.is-collection{padding:80px 0 60px}}.is-btns{padding:30px;background:#fff}@media only screen and (max-width:640px){.is-btns{padding:5%}}@media only screen and (max-width:640px){.is-btns_lists{display:block}}.is-btns_lists__item{width:calc(50% - 10px);height:220px;position:relative}@media only screen and (max-width:640px){.is-btns_lists__item{width:100%;height:140px;margin-bottom:10px}.is-btns_lists__item:last-child{margin-bottom:0}}.is-btns_lists__item p,.is-btns_lists__item span{text-align:center;position:relative;color:#fff}.is-btns_lists__item .text{line-height:1;font-size:28px;font-size:2.8rem;margin-bottom:10px;font-weight:600}@media only screen and (min-width:780px)and (max-width:1366px){.is-btns_lists__item .text{font-size:24px;font-size:2.4rem}}@media only screen and (min-width:641px)and (max-width:835px){.is-btns_lists__item .text{font-size:22px;font-size:2.2rem}}@media only screen and (max-width:640px){.is-btns_lists__item .text{font-size:16px;font-size:1.6rem;margin-bottom:3px}}.is-btns_lists__item .text span{margin-top:4px;font-family:"Sorts Mill Goudy",serif;display:block;font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.is-btns_lists__item .text span{font-size:11px;font-size:1.1rem}}@media only screen and (max-width:640px){.is-btns_lists__item .btn-more span{width:220px;height:38px;line-height:38px;letter-spacing:0;font-size:11px;font-size:1.1rem}.is-btns_lists__item .btn-more span::before{width:226px;height:32px}}.is-btns_lists__item::before{width:100%;height:100%;background:rgba(0,0,0,.4);content:"";position:absolute;top:0;left:0;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.is-btns_lists__item .inner{z-index:0}.is-btns_lists__item .inner::after{width:calc(100% - 20px);height:calc(100% - 20px);content:"";border:1px solid rgba(255,255,255,.3);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width:640px){.is-btns_lists__item .inner::after{width:calc(100% - 10px);height:calc(100% - 10px)}}.is-btns_lists__item-1:hover::before{background:rgba(167,56,54,.4)}.is-btns_lists__item-2:hover::before{background:rgba(119,124,235,.4)}.is-btns_lists .dead::before{background:rgba(0,0,0,.7);z-index:10}.is-btns_lists .dead .comming-soon{width:100%;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:12;font-size:24px;font-size:2.4rem;letter-spacing:.2em}@media only screen and (max-width:640px){.is-btns_lists .dead .comming-soon{font-size:20px;font-size:2rem}}.is-btns_lists .dead a{display:none}.is-btns_lists .dead:hover::before{background:rgba(0,0,0,.7)}.is-facilities_lists__item .text b{display:block;margin:0 0 3px;line-height:1;font-size:22px;font-size:2.2rem}@media only screen and (min-width:641px)and (max-width:1024px){.is-facilities_lists__item .text b{font-size:18px;font-size:1.8rem}}@media only screen and (max-width:640px){.is-facilities_lists__item .text b{font-size:15px;font-size:1.5rem}}.is-facilities_lists__item-1{background:url("../images/common/ftr-access1.jpg") center/cover no-repeat}.is-facilities_lists__item-1:hover::before{background:rgba(167,56,54,.4)}.is-facilities_lists__item-2{background:url("../images/common/ftr-access2.jpg") center/cover no-repeat}.is-facilities_lists__item-2:hover::before{background:rgba(119,124,235,.4)}@media only screen and (min-width:641px)and (max-width:835px){.conv_btm{display:block}}@media only screen and (max-width:640px){.conv_btm{display:block}}.conv_item{background:#f5f5f5;padding:50px}@media only screen and (max-width:640px){.conv_item{padding:5%}}@media only screen and (min-width:641px)and (max-width:835px){.conv_item:last-child{margin-bottom:0}}@media only screen and (max-width:640px){.conv_item:last-child{margin-bottom:0}}.conv_item_title{font-size:20px;font-size:2rem;text-align:center;line-height:1;font-weight:400;margin-bottom:14px}.conv_item_title span{margin-top:6px;font-size:13px;font-size:1.3rem;font-family:"Sorts Mill Goudy",serif;display:block}.conv_item-clm1{width:100%;margin-bottom:20px}@media only screen and (max-width:640px){.conv_item-clm1{margin-bottom:15px}}.conv_item-clm2{width:calc(50% - 10px)}@media only screen and (min-width:641px)and (max-width:835px){.conv_item-clm2{width:100%;margin-bottom:20px}}@media only screen and (max-width:640px){.conv_item-clm2{width:100%;margin-bottom:15px}}.conv_item_inner{width:100%}.conv_item_btn a{width:100%;margin:0 auto;display:block;line-height:1;padding:14px 0;color:#fff;text-align:center;font-size:15px;font-size:1.5rem}.conv_item-tel ul li{width:calc(50% - 16px)}.conv_item-tel ul li h5{width:80%;margin:0 auto;color:#fff;background:#a68a5c;line-height:1;padding:14px 0;text-align:center;position:relative;z-index:2;font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.conv_item-tel ul li h5{width:86%;font-size:13px;font-size:1.3rem;padding:10px 0}}.conv_item-tel ul li p a{margin:-20px auto 0;padding:35px 20px 17px;border:1px solid #e2e2e2;background:#fff;font-size:18px;font-size:1.8rem;font-family:"Cinzel",serif;text-align:center;display:block;z-index:1;color:#0f1d22;letter-spacing:.2em}@media only screen and (min-width:641px)and (max-width:1024px){.conv_item-tel ul li p a{padding:35px 10px 17px}}@media only screen and (max-width:640px){.conv_item-tel ul li p a{margin:-20px auto 0;padding:30px 4px 10px;font-size:15px;font-size:1.5rem;letter-spacing:.1em}}.conv_item-line .conv_item_btn a{background:#1bb91f}.conv_item-calendar .conv_item_btn a{background:#c74635}.is-terms_lists{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.is-terms_lists__item{width:calc(25% - 12px);margin:0 16px 16px 0;display:table}@media only screen and (max-width:640px){.is-terms_lists__item{width:calc(50% - 5px);margin:0 10px 10px 0}.is-terms_lists__item:nth-of-type(2n){margin-right:0}}.is-terms_lists__item:nth-of-type(4n){margin-right:0}.is-terms_lists__item a{height:62px;display:table-cell;vertical-align:middle;background:#f5f5f5;color:#2b3c35;line-height:1.2;text-align:center;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;border-radius:6px;font-weight:600;font-size:15px;font-size:1.5rem;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}@media only screen and (max-width:640px){.is-terms_lists__item a{font-size:11px;font-size:1.1rem;height:38px;min-height:32px;letter-spacing:0;padding:6px 3px}.is-terms_lists__item a small{letter-spacing:0;font-size:13px;font-size:1.3rem;line-height:1.2}}@media only screen and (max-width:640px)and (max-width:640px){.is-terms_lists__item a small{font-size:11px;font-size:1.1rem}}.is-terms_lists__item a:hover{opacity:.7;filter:alpha(opacity=70)}.is-terms_lists__item a small{color:#2b3c35;display:block}.tags{padding:0}.tags li{margin:0 10px 10px 0;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;padding:18px 22px;line-height:1;border:1px solid #dbdbdb;font-size:11px;font-size:1.1rem}@media only screen and (min-width:641px)and (max-width:835px){.tags li{padding:8px 10px}}@media only screen and (max-width:640px){.tags li{padding:8px 10px;margin:0 5px 5px 0}}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.is-for-beginner_philosophy{width:calc(100% - 60px);margin:0 auto;position:relative;padding:8.3vw 0 18.75vw}@media only screen and (max-width:640px){.is-for-beginner_philosophy{padding:8vh 5% 10vh}}.is-for-beginner_philosophy .line_side{width:1px;height:80px;background:#d3d3d3;position:relative;display:block}.is-for-beginner_philosophy .line_side::before,.is-for-beginner_philosophy .line_side::after{width:1px;height:80px;content:"";background:#d3d3d3;position:absolute}.is-for-beginner_philosophy .line_side::before{left:-10px}.is-for-beginner_philosophy .line_side::after{right:-10px}.is-for-beginner_philosophy .line_side-R{position:absolute;top:-40px;right:40px}.is-for-beginner_philosophy .line_side-L{position:absolute;bottom:-40px;left:40px}.is-for-beginner_philosophy_txt{width:36%;margin:0 auto;position:relative;background:rgba(255,255,255,.9);padding:80px;z-index:5}@media only screen and (min-width:641px)and (max-width:835px){.is-for-beginner_philosophy_txt{width:70%}}@media only screen and (max-width:640px){.is-for-beginner_philosophy_txt{width:100%;padding:13% 5%}}.is-for-beginner_philosophy_txt::before{width:100%;height:100%;border:1px solid #d3d3d3;content:"";position:absolute;top:10px;left:-10px}.is-for-beginner_philosophy_txt h2,.is-for-beginner_philosophy_txt p{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;writing-mode:vertical-rl}.is-for-beginner_philosophy_txt h2{font-weight:400;font-size:24px;font-size:2.4rem;margin-left:20px}@media only screen and (max-width:640px){.is-for-beginner_philosophy_txt h2{margin-left:10px}}.is-for-beginner_philosophy_txt p{font-size:18px;font-size:1.8rem;line-height:3;letter-spacing:.2em;vertical-align:top;margin-top:30px}@media only screen and (max-width:640px){.is-for-beginner_philosophy_txt p{font-size:15px;font-size:1.5rem;line-height:2.5}}.is-for-beginner_philosophy_img{position:absolute;z-index:-1}.is-for-beginner_philosophy_img-1{width:56vw;top:0;left:0;z-index:2}@media only screen and (min-width:780px)and (max-width:1366px){.is-for-beginner_philosophy_img-1{width:66vw}}@media only screen and (max-width:640px){.is-for-beginner_philosophy_img-1{width:66vw}}.is-for-beginner_philosophy_img-2{width:34vw;top:180px;right:0;z-index:3}@media only screen and (min-width:780px)and (max-width:1366px){.is-for-beginner_philosophy_img-2{width:43vw;top:120px}}@media only screen and (max-width:640px){.is-for-beginner_philosophy_img-2{width:43vw;top:120px}}.is-for-beginner_philosophy_img-3{width:54vw;bottom:-12vw;left:calc(50% - 27vw);z-index:1}@media only screen and (min-width:780px)and (max-width:1366px){.is-for-beginner_philosophy_img-3{width:70vw;bottom:-5vw}}@media only screen and (max-width:640px){.is-for-beginner_philosophy_img-3{width:74vw}}.is-for-beginner_commitment{margin-top:120px;padding:180px 0 120px;background:#f5f5f5;position:relative}@media only screen and (max-width:640px){.is-for-beginner_commitment{margin-top:60px;padding:60px 0 70px}}.is-for-beginner_commitment .primary_title-bg{top:160px}.is-for-beginner_commitment_lists__item{margin-bottom:60px}.is-for-beginner_commitment_lists__item:last-child{margin-bottom:0}.is-for-beginner_commitment_lists__item .img{width:90%}@media only screen and (max-width:640px){.is-for-beginner_commitment_lists__item .img img{height:220px;object-fit:cover}}.is-for-beginner_commitment_lists__item .txt{width:50%;margin:100px -40% 0 0;background:#fff;padding:50px;position:relative}@media only screen and (min-width:780px)and (max-width:1366px){.is-for-beginner_commitment_lists__item .txt{width:70%;margin-top:10vw}}@media only screen and (min-width:641px)and (max-width:835px){.is-for-beginner_commitment_lists__item .txt{width:90%;margin-top:15vw;padding:8%}}@media only screen and (max-width:640px){.is-for-beginner_commitment_lists__item .txt{width:90%;padding:10% 8% 8%;margin:40vw -80% 0 0}}.is-for-beginner_commitment_lists__item .txt .num{width:48px;text-align:center;position:absolute;top:-24px;left:50px;font-style:normal;text-align:center;display:block}@media only screen and (max-width:640px){.is-for-beginner_commitment_lists__item .txt .num{width:32px;top:-15px}}.is-for-beginner_commitment_lists__item .txt .num span{color:#fff;font-size:28px;font-size:2.8rem;font-family:"Cinzel",serif;position:relative;z-index:2}@media only screen and (max-width:640px){.is-for-beginner_commitment_lists__item .txt .num span{line-height:36px;font-size:18px;font-size:1.8rem}}.is-for-beginner_commitment_lists__item .txt .num::after{width:48px;height:48px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;left:0;background:#c74635;z-index:1}@media only screen and (max-width:640px){.is-for-beginner_commitment_lists__item .txt .num::after{width:32px;height:32px}}.is-for-beginner_commitment_lists__item .txt h3{margin-bottom:20px}.is-for-beginner_commitment_lists__item .txt h3 span{font-weight:400;position:relative;font-size:28px;font-size:2.8rem}@media only screen and (min-width:641px)and (max-width:835px){.is-for-beginner_commitment_lists__item .txt h3 span{font-size:24px;font-size:2.4rem}}@media only screen and (max-width:640px){.is-for-beginner_commitment_lists__item .txt h3 span{font-size:18px;font-size:1.8rem}}.is-for-beginner_commitment_lists__item .txt h3 span::before{width:100%;height:1px;content:"";background:#d6d6d6;position:absolute;bottom:-20px;left:0}.is-for-beginner_commitment_lists__item .txt p{line-height:2.2;font-size:15px;font-size:1.5rem}.is-for-beginner_btn_lists__item-1{background:url("../images/page/for-beginner/flow.jpg") center/cover no-repeat}.is-for-beginner_btn_lists__item-2{background:url("../images/page/for-beginner/staff.jpg") center/cover no-repeat}.is-for-beginner .is-collection{padding:160px 0 120px}@media only screen and (max-width:640px){.is-for-beginner .is-collection{padding:60px 0 70px}}.is-for-beginner .is-collection .primary_title-bg{top:160px}@media only screen and (max-width:640px){.is-for-beginner .is-collection .primary_title-bg{top:0}}.is-flow_step{width:90%;max-width:980px;margin:0 auto}.is-flow_step_lists__item{margin-bottom:170px;position:relative}.is-flow_step_lists__item::after{width:0;height:0;border-style:solid;border-width:30px 27px 0 27px;border-color:#0f1d22 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:"";position:absolute;bottom:-120px;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.is-flow_step_lists__item:last-child::after{display:none}.is-flow_step_lists__item .title{font-size:24px;font-size:2.4rem;border-top:1px solid #dbd7d0;border-bottom:1px solid #dbd7d0;padding:24px 0;line-height:1;font-weight:200;margin-bottom:24px}.is-flow_step_lists__item .title i{line-height:1;letter-spacing:.2em;font-style:normal;color:#a68a5c;font-family:"Cinzel",serif;font-size:20px;font-size:2rem;position:relative;padding-right:30px}.is-flow_step_lists__item .title i::after{width:1px;height:18px;background:#dbd7d0;content:"";position:absolute;top:50%;right:13px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.is-flow_step_lists__item .lead{font-size:15px;font-size:1.5rem;margin-bottom:26px}.is-flow_step_lists__item .imgs_item{width:calc(33.3333333333% - 24px)}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}@media only screen and (max-width:640px){.is-plan_arrow{font-weight:600;position:relative;font-size:11px;font-size:1.1rem;font-family:"Noto Sans JP",sans-serif;color:#babcbd;margin-bottom:10px}.is-plan_arrow::after{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #babcbd;content:"";position:absolute;top:calc(50% - 6px);left:calc(7em + 10px)}}.is-plan_navi{margin-bottom:100px}@media only screen and (max-width:640px){.is-plan_navi{margin-bottom:40px}}@media only screen and (max-width:640px){.is-plan_navi ul{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.is-plan_navi ul li{width:calc(25% - 10px)}@media only screen and (max-width:640px){.is-plan_navi ul li{width:calc(50% - 5px);margin-bottom:10px}}.is-plan_navi ul li a{width:100%;height:58px;line-height:58px;display:block;width:100%;color:#fff;font-size:18px;font-size:1.8rem;background:#c74635;position:relative;text-align:center}@media only screen and (min-width:641px)and (max-width:835px){.is-plan_navi ul li a{font-size:15px;font-size:1.5rem}}@media only screen and (max-width:640px){.is-plan_navi ul li a{height:42px;line-height:42px;font-size:13px;font-size:1.3rem}}.is-plan_navi ul li a::after{text-align:center;content:"";position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:600;font-family:"Font Awesome 5 Free";font-style:normal}@media only screen and (max-width:640px){.is-plan_navi ul li a::after{font-size:11px;font-size:1.1rem;width:28px;height:28px;line-height:24px;right:-50px}}.is-plan_campaign{position:relative;padding:150px 0;background:#f5f5f5}@media only screen and (min-width:641px)and (max-width:1024px){.is-plan_campaign{padding:15vw 0 10vw}}@media only screen and (max-width:640px){.is-plan_campaign{padding:80px 0 60px}}.is-plan_collection{position:relative;padding:150px 0 0;margin-bottom:150px}@media only screen and (min-width:641px)and (max-width:1024px){.is-plan_collection{padding:15vw 0;margin-bottom:10vw}}@media only screen and (max-width:640px){.is-plan_collection{padding:80px 0 0;margin-bottom:60px}}.is-plan_setplan{position:relative;margin:150px auto 120px}@media only screen and (min-width:641px)and (max-width:1024px){.is-plan_setplan{margin:10vw auto 5vw}}@media only screen and (max-width:640px){.is-plan_setplan{margin-top:60px}}@media only screen and (max-width:640px){.is-plan_setplan{margin-bottom:60px}}@media only screen and (max-width:640px){.is-plan_setplan .pl-side_content{width:calc(100% - 20vw)}}.is-plan_setplan .pl-side_content-lead{font-size:15px;font-size:1.5rem;font-weight:600;margin-bottom:12px;color:#c74635}.is-plan_setplan__wrap{margin-bottom:80px}@media only screen and (max-width:640px){.is-plan_setplan__wrap{margin-bottom:50px}}.is-plan_setplan__wrap:last-child{margin-bottom:0}.is-plan_setplan__sec{margin:0 25px 50px 0}@media only screen and (max-width:640px){.is-plan_setplan__sec{position:relative}}.is-plan_setplan__sec:last-child{margin-bottom:0}@media only screen and (min-width:641px)and (max-width:835px){.is-plan_setplan__sec_inner{overflow:scroll}}@media only screen and (max-width:640px){.is-plan_setplan__sec_inner{overflow:scroll}}.is-plan_setplan__sec_title{font-size:20px;font-size:2rem}.is-plan_setplan__sec .out-tax{text-align:right;font-size:11px;font-size:1.1rem}.is-plan_setplan__sec_desc h3{font-size:20px;font-size:2rem;margin-bottom:12px}@media only screen and (max-width:640px){.is-plan_setplan__sec_desc h3{font-size:15px;font-size:1.5rem}}.is-plan_setplan__sec_desc .table_col tr th{width:10%;text-align:left;font-weight:600;padding-left:1em}@media only screen and (max-width:640px){.is-plan_setplan__sec_desc .table_col tr th{width:30%}}.is-plan_setplan__sec-2 .table_plan-title th span{font-size:11px;font-size:1.1rem}.is-plan_setplan__sec-2 .table_plan-details_price td{font-size:20px;font-size:2rem;letter-spacing:0;padding:22px 10px}.is-plan_setplan .table_plan{width:100%;table-layout:fixed}@media only screen and (max-width:640px){.is-plan_setplan .table_plan{table-layout:auto}}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-fixed{position:sticky;left:0}}.is-plan_setplan .table_plan-title th{border-right:5px solid #fff;border-bottom:5px solid #fff}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-title th{border-right:3px solid #fff;border-bottom:3px solid #fff}}.is-plan_setplan .table_plan-title th:last-child{border-right:0}.is-plan_setplan .table_plan-title_segment{width:7vw;background:#c74635;vertical-align:middle;color:#fff;font-size:15px;font-size:1.5rem;line-height:1.5}@media only screen and (min-width:641px)and (max-width:835px){.is-plan_setplan .table_plan-title_segment{width:10vw}}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-title_segment{width:20vw;font-size:11px;font-size:1.1rem}}.is-plan_setplan .table_plan-title_name{color:#fff;text-align:center;font-size:18px;font-size:1.8rem;line-height:1;padding:25px 0}@media only screen and (max-width:1366px){.is-plan_setplan .table_plan-title_name{font-size:15px;font-size:1.5rem}}.is-plan_setplan .table_plan-title_name span{margin-top:11px;line-height:1;display:block;color:#fff;font-size:15px;font-size:1.5rem;font-family:"Sorts Mill Goudy",serif}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-title_name span{font-size:11px;font-size:1.1rem}}.is-plan_setplan .table_plan-title_name-regular{background:#18a497}.is-plan_setplan .table_plan-title_name-order{background:#07689b}.is-plan_setplan .table_plan-title_name-photo{background:#9b0784}.is-plan_setplan .table_plan-title_name-total{background:#9b073f}.is-plan_setplan .table_plan-title_name-beauty{background:#9b5707}.is-plan_setplan .table_plan-details th,.is-plan_setplan .table_plan-details td{padding:22px 20px;border-right:5px solid #fff;border-bottom:5px solid #fff}@media only screen and (min-width:641px)and (max-width:1024px){.is-plan_setplan .table_plan-details th,.is-plan_setplan .table_plan-details td{padding:18px 10px}}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-details th,.is-plan_setplan .table_plan-details td{padding:12px 14px;border-right:3px solid #fff;border-bottom:3px solid #fff}}.is-plan_setplan .table_plan-details th:last-child,.is-plan_setplan .table_plan-details td:last-child{border-right:0}.is-plan_setplan .table_plan-details th{vertical-align:middle;background:#fef8f1;color:#c2a47b;font-size:15px;font-size:1.5rem;line-height:1.8;font-family:"Noto Sans JP",sans-serif;padding:22px .4em}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-details th{font-size:11px;font-size:1.1rem}}.is-plan_setplan .table_plan-details td{background:#f5f5f5;font-size:15px;font-size:1.5rem;color:#5b6f76;font-weight:400;font-family:"Noto Sans JP",sans-serif}.is-plan_setplan .table_plan-details td strong{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:1.5rem;display:block}.is-plan_setplan .table_plan-details td .red{color:#c74635}.is-plan_setplan .table_plan-details td .list{padding-left:2em}.is-plan_setplan .table_plan-details td .list li{font-size:15px;font-size:1.5rem;list-style:disc;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-details td .list li{font-size:13px;font-size:1.3rem}}.is-plan_setplan .table_plan-details td .list li span{color:#c74635;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:1.5rem}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-details td .list li span{font-size:13px;font-size:1.3rem}}.is-plan_setplan .table_plan-details_price td,.is-plan_setplan .table_plan-details_price li{font-family:"Cinzel",serif;font-size:26px;font-size:2.6rem;text-align:center;color:#c74635;vertical-align:middle;line-height:1.2}@media only screen and (min-width:641px)and (max-width:835px){.is-plan_setplan .table_plan-details_price td,.is-plan_setplan .table_plan-details_price li{font-size:22px;font-size:2.2rem}}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-details_price td,.is-plan_setplan .table_plan-details_price li{font-size:22px;font-size:2.2rem}}.is-plan_setplan .table_plan-details_price td small,.is-plan_setplan .table_plan-details_price li small{font-size:15px;font-size:1.5rem;display:block;line-height:1}@media only screen and (min-width:641px)and (max-width:1024px){.is-plan_setplan .table_plan-details_price td small,.is-plan_setplan .table_plan-details_price li small{font-size:13px;font-size:1.3rem}}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-details_price td small,.is-plan_setplan .table_plan-details_price li small{font-size:13px;font-size:1.3rem}}.is-plan_setplan .table_plan-details_price_lists li{font-size:22px;font-size:2.2rem;margin-bottom:12px}.is-plan_setplan .table_plan-details_price_lists li:last-child{margin-bottom:0}.is-plan_setplan .table_plan-details_price-option li{display:inline-block;vertical-align:top;margin-right:20px}.is-plan_setplan .table_plan-details_price-option li:last-child{margin-bottom:0}.is-plan_setplan .table_plan-details_price-option li small{margin-bottom:6px}.is-plan_setplan .table_plan-details_price-option .tags{margin-top:5px;padding:0}.is-plan_setplan .table_plan-details_price-option .tags li{margin:0 8px 8px 0;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px;padding:8px 12px;line-height:1;background:#fff;border:0;color:#0f1d22;font-size:11px;font-size:1.1rem;font-family:"Noto Sans JP",sans-serif}@media only screen and (min-width:641px)and (max-width:835px){.is-plan_setplan .table_plan-details_price-option .tags li{padding:8px 10px}}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-details_price-option .tags li{padding:8px 10px;margin:0 5px 5px 0}}.is-plan_setplan .table_plan-details_price-option p{font-size:15px;font-size:1.5rem;color:#0f1d22}.is-plan_setplan .table_plan-details_content td{font-family:"Noto Sans JP",sans-serif}.is-plan_setplan .table_plan-details_content td .point-title{background:#c74635;color:#fff;line-height:1;padding:12px 22px;margin:16px 0 10px;display:inline-block}.is-plan_setplan .table_plan-details_split-box{width:50%}.is-plan_setplan .table_plan-details_attention th,.is-plan_setplan .table_plan-details_attention td{background:none;padding:0}.is-plan_setplan .table_plan-details_attention td{font-size:13px;font-size:1.3rem;text-align:right}@media only screen and (max-width:640px){.is-plan_setplan .table_plan-details_attention td{text-align:left}}@media only screen and (max-width:640px){.is-plan_setplan .table_clm-2{width:600px}}.is-plan_setplan .table_clm-2 .table_clm-title .table_plan-title_name{width:calc(50% - 7vw)}@media only screen and (min-width:641px)and (max-width:835px){.is-plan_setplan .table_clm-3{width:700px}}@media only screen and (max-width:640px){.is-plan_setplan .table_clm-3{width:700px}}.is-plan_setplan .table_clm-3 .table_clm-title .table_plan-title_name{width:calc(33.3333333333% - 7vw)}@media only screen and (min-width:641px)and (max-width:835px){.is-plan_setplan .table_clm-4{width:800px}}@media only screen and (max-width:640px){.is-plan_setplan .table_clm-4{width:800px}}.is-plan_setplan .table_clm-4 .table_clm-title .table_plan-title_name{width:calc(25% - 7vw)}.is-plan_location_lists__item-1{background:url("../images/page/plan/location-shrin.jpg") center/cover no-repeat}.is-plan_location_lists__item-2{background:url("../images/page/plan/location-garden.jpg") center/cover no-repeat}.is-plan_reservation{margin-top:210px;background:#f5f5f5;padding:120px 0 100px}@media only screen and (min-width:641px)and (max-width:1024px){.is-plan_reservation{margin-top:13vw}}@media only screen and (max-width:640px){.is-plan_reservation{margin-top:50px;padding:100px 0 50px}}.is-plan_reservation h2{width:300px;margin:-210px auto 60px;font-size:26px;font-size:2.6rem;text-align:center;color:#fff;padding:64px 0;line-height:1;background:#a68a5c}@media only screen and (max-width:640px){.is-plan_reservation h2{width:80%;margin:-140px auto 30px;padding:28px 0;font-size:22px;font-size:2.2rem}}.is-plan_reservation h2 span{margin-top:16px;display:block;line-height:1;font-size:11px;font-size:1.1rem;font-family:"Sorts Mill Goudy",serif}.is-plan_reservation .conv_item{background:#fff;padding:40px 30px;margin-right:20px}@media only screen and (max-width:640px){.is-plan_reservation .conv_item{padding:10% 5%}}.is-plan_reservation .conv_item:last-child{margin-right:0}.is-plan_reservation .conv_item-line .conv_item_btn{max-width:360px;margin:0 auto}.is-plan_reservation .conv_item-tel ul li{width:calc(50% - 7px)}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.is-facility{margin-bottom:160px}@media only screen and (max-width:640px){.is-facility{margin-bottom:60px}}.is-facility_tour{margin-bottom:150px}@media only screen and (max-width:640px){.is-facility_tour{margin-bottom:80px}}.is-facility_tour_intro{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}@media only screen and (max-width:640px){.is-facility_tour_intro{display:block}}.is-facility_tour_intro .txt{width:45%;margin:20px -10% 0 0;position:relative;z-index:2}@media only screen and (min-width:780px)and (max-width:1366px){.is-facility_tour_intro .txt{margin-top:50px}}@media only screen and (max-width:640px){.is-facility_tour_intro .txt{width:100%;margin:0 auto}}.is-facility_tour_intro .txt p{width:70%;margin-bottom:100px;font-size:15px;font-size:1.5rem;line-height:2.4}@media only screen and (min-width:780px)and (max-width:1366px){.is-facility_tour_intro .txt p{margin-bottom:50px}}@media only screen and (max-width:640px){.is-facility_tour_intro .txt p{width:90%;margin-bottom:30px}}.is-facility_tour_intro .imgs{width:65%;position:relative;z-index:1}@media only screen and (min-width:780px)and (max-width:1366px){.is-facility_tour_intro .imgs{width:60%}}@media only screen and (max-width:640px){.is-facility_tour_intro .imgs{width:100%}}@media only screen and (max-width:640px){.is-facility_tour_intro .imgs_item-1{width:90%;margin:0 0 0 auto;z-index:2;position:relative}}.is-facility_tour_intro .imgs_item-2{width:50%;margin:-100px 0 0 30%}@media only screen and (max-width:640px){.is-facility_tour_intro .imgs_item-2{width:60%;margin:-60px auto 0 -20%;position:relative;z-index:3}}@media only screen and (max-width:640px){.is-facility_tour_intro .imgs_item-3{width:90%;margin-bottom:-30px;z-index:1;position:relative}}.is-facility_tour_season{margin-top:100px}@media only screen and (max-width:1366px){.is-facility_tour_season{margin-top:60px}}.is-facility_tour_season_lists{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:640px){.is-facility_tour_season_lists{display:block}}.is-facility_tour_season_lists__item{width:48%;margin-bottom:40px}@media only screen and (max-width:640px){.is-facility_tour_season_lists__item{width:90%;margin-bottom:30px}}.is-facility_tour_season_lists__item h3{width:55%;margin:0 auto -37px;text-align:center;color:#fff;padding:34px 0;position:relative;z-index:100;font-size:26px;font-size:2.6rem;line-height:1}@media only screen and (min-width:641px)and (max-width:1024px){.is-facility_tour_season_lists__item h3{font-size:22px;font-size:2.2rem;padding:18px 0}}@media only screen and (max-width:640px){.is-facility_tour_season_lists__item h3{font-size:18px;font-size:1.8rem;padding:18px 0;margin:0 auto -22px}}.is-facility_tour_season_lists__item h3 span{line-height:1.2;display:block;margin-top:8px;color:#fff;font-family:"Sorts Mill Goudy",serif;font-size:11px;font-size:1.1rem}.is-facility_tour_season_lists__item-spring h3{background:#d059a7}.is-facility_tour_season_lists__item-summer h3{background:#4da5b1}.is-facility_tour_season_lists__item-autumn h3{background:#c6654d}.is-facility_tour_season_lists__item-winter h3{background:#a6b9d6}.is-facility_info .map{margin-top:60px}@media only screen and (max-width:640px){.is-facility_info .map{margin-top:30px}}.is-facility_info .map iframe{width:100%;height:680px}@media only screen and (min-width:780px)and (max-width:1366px){.is-facility_info .map iframe{height:440px}}@media only screen and (min-width:641px)and (max-width:835px){.is-facility_info .map iframe{height:380px}}@media only screen and (max-width:640px){.is-facility_info .map iframe{height:200px}}.is-shrine_tour__wrap{margin-bottom:150px}@media only screen and (max-width:1366px){.is-shrine_tour__wrap{margin-bottom:80px}}.is-shrine_tour__wrap:last-child{margin-bottom:0}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.is-guidance__hdr{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ccc}@media only screen and (max-width:640px){.is-guidance__hdr{margin-bottom:30px;padding-bottom:30px}}.is-guidance__hdr p{font-size:15px;font-size:1.5rem;line-height:2.2}.is-guidance__body_sec{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ccc}@media only screen and (max-width:640px){.is-guidance__body_sec{margin-bottom:30px;padding-bottom:30px}}.is-guidance__body_sec:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.is-guidance__body_sec h2{font-size:20px;font-size:2rem;font-weight:400}.is-guidance__body_list{margin-bottom:60px}@media only screen and (max-width:640px){.is-guidance__body_list{margin-bottom:40px}}.is-guidance__body_list h3{margin-bottom:18px;font-size:18px;font-size:1.8rem;line-height:1}.is-guidance__body_list h4,.is-guidance__body_list p,.is-guidance__body_list li,.is-guidance__body_list a{font-size:15px;font-size:1.5rem}.is-guidance__body_list p{line-height:2.2;padding-left:2em;margin-top:15px}.is-guidance__body_list a{text-decoration:underline;color:#c74635}.is-guidance__body_list_lists{padding:0 0 0 2em;margin-top:15px}.is-guidance__body_list_lists .is-guidance__body_list_lists_list{list-style-type:none;list-style-position:inside;counter-increment:cnt;margin-bottom:.6em}.is-guidance__body_list_lists .is-guidance__body_list_lists_list:before{display:marker;content:"(" counter(cnt) ") "}.is-guidance__body_list_lists_counts1,.is-guidance__body_list_lists_counts2{margin:10px 0 .6em 40px;list-style:inherit}.is-guidance__body_list ul{margin-top:10px}.is-guidance__body_list ul li{margin:0 0 15px 40px;list-style:disc}.is-guidance__ftr{margin-top:60px;padding-top:60px;border-top:1px solid #ccc}@media only screen and (max-width:640px){.is-guidance__ftr{margin-top:30px;padding-top:30px}}.is-guidance__ftr p{font-size:15px;font-size:1.5rem;line-height:2.2}.is-guidance__ftr_con{margin-top:20px}.is-guidance__ftr_con h4{font-size:15px;font-size:1.5rem}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.cover_kv{position:relative}.cover_kv::before{width:62.5vw;content:"";background:#f2f2eb;position:absolute;top:0;left:0;z-index:-2}@media only screen and (min-width:780px)and (max-width:1366px){.cover_kv::before{height:28vh}}.cover_kv::after{width:86vw;content:"";position:absolute;top:60px;right:0;z-index:-1}@media only screen and (max-width:640px){.cover_kv::after{width:90vw;top:50px}}.cover_kv-title h2{font-weight:200;position:absolute;bottom:10vw;left:10vw;background:#fff;padding:30px 30px 30px 0;font-size:24px;font-size:2.4rem}@media only screen and (min-width:641px)and (max-width:835px){.cover_kv-title h2{font-size:20px;font-size:2rem}}@media only screen and (max-width:640px){.cover_kv-title h2{font-size:20px;font-size:2rem;padding:16px 20px 20px 0}}.cover_kv-title h2 span{font-weight:200;letter-spacing:.3em;display:block;font-family:"Sorts Mill Goudy",serif;font-size:13px;font-size:1.3rem}@media only screen and (max-width:640px){.cover_kv-title h2 span{font-size:11px;font-size:1.1rem;line-height:1.4}}@media only screen and (max-width:640px){.cover_kv-title_nagomi h2,.cover_kv-title_rapport h2{font-size:15px;font-size:1.5rem;letter-spacing:0}}.cover_kv-top::before{height:75vh}@media only screen and (min-width:780px)and (max-width:1366px){.cover_kv-top::before{height:65vh}}@media only screen and (min-width:641px)and (max-width:835px){.cover_kv-top::before{height:45vh}}@media only screen and (max-width:640px){.cover_kv-top::before{height:55vh}}.cover_kv-top::after{height:calc(100vh - 60px);background:url("../images/home/kv-bg.jpg") center/cover no-repeat}@media only screen and (min-width:780px)and (max-width:1366px){.cover_kv-top::after{height:73.6vh}}@media only screen and (min-width:641px)and (max-width:835px){.cover_kv-top::after{height:50vh}}@media only screen and (max-width:640px){.cover_kv-top::after{height:62.6vh;top:45px}}.cover_kv-lower{height:100vh;margin-bottom:100px}@media only screen and (min-width:780px)and (max-width:1366px){.cover_kv-lower{height:80vh;margin-bottom:60px}}@media only screen and (min-width:641px)and (max-width:835px){.cover_kv-lower{height:50vh;margin-bottom:70px}}@media only screen and (max-width:640px){.cover_kv-lower{height:50vh;margin-bottom:50px}}.cover_kv-lower::after{height:calc(100vh - 60px)}@media only screen and (min-width:780px)and (max-width:1366px){.cover_kv-lower::after{height:calc(80vh - 60px)}}@media only screen and (min-width:641px)and (max-width:835px){.cover_kv-lower::after{height:calc(50vh - 60px)}}@media only screen and (max-width:640px){.cover_kv-lower::after{height:calc(50vh - 50px)}}.cover_kv-for-beginner::after{background:url("../images/page/for-beginner/kv-for-beginner.jpg") center/cover no-repeat}.cover_kv-flow::after{background:url("../images/page/for-beginner/kv-flow.jpg") center/cover no-repeat}.cover_kv-plan::after{background:url("../images/page/plan/kv-plan.jpg") center/cover no-repeat}.cover_kv-furisode::after{background:url("../images/page/plan/kv-furisode.jpg") center/cover no-repeat}.cover_kv-shichigosan::after{background:url("../images/page/plan/kv-shichigosan.jpg") center/cover no-repeat}.cover_kv-jusan::after{background:url("../images/page/plan/kv-jusan.jpg") center/cover no-repeat}.cover_kv-graduate::after{background:url("../images/page/plan/kv-graduate.jpg") center/cover no-repeat}.cover_kv-omiyamairi::after{background:url("../images/page/plan/kv-omiyamairi.jpg") center/cover no-repeat}.cover_kv-bridal::after{background:url("../images/page/plan/kv-bridal.jpg") center/cover no-repeat}.cover_kv-nagomi::after{background:url("../images/page/facility/nagomi/kv.jpg") center/cover no-repeat}.cover_kv-rapport::after{background:url("../images/page/facility/rapport/kv.jpg") center/cover no-repeat}.cover_kv-shrine::after{background:url("../images/page/facility/shrine/kv.jpg") center/cover no-repeat}.cover_kv-garden::after{background:url("../images/page/facility/garden/kv.jpg") center/cover no-repeat}.cover_kv-campaign::after{background:url("../images/page/campaign/kv.jpg") center/cover no-repeat}.cover_kv-report::after{background:url("../images/page/report/kv.jpg") center/cover no-repeat}.cover_kv-cameraman::after{background:url("../images/page/cameraman/kv.jpg") center/cover no-repeat}.cover_kv-cameraman-single::after{content:none}.cover_kv-cameraman-single-kv{width:86vw;height:calc(100vh - 60px);position:absolute;top:60px;right:0;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:780px)and (max-width:1366px){.cover_kv-cameraman-single-kv{height:calc(80vh - 60px)}}@media only screen and (min-width:641px)and (max-width:835px){.cover_kv-cameraman-single-kv{height:calc(50vh - 60px)}}@media only screen and (max-width:640px){.cover_kv-cameraman-single-kv{height:calc(50vh - 50px)}}.cover_kv-news::after{background:url("../images/page/news/kv.jpg") center/cover no-repeat}.cover_kv-outline::after{background:url("../images/page/outline/kv.jpg") center/cover no-repeat}.cover_kv-contact::after{background:url("../images/page/contact/kv.jpg") center/cover no-repeat}.cover_kv-privacy-policy::after{background:url("../images/page/privacy-policy/kv.jpg") center/cover no-repeat}.cover_kv-reservation::after{background:url("../images/page/reservation/kv.jpg") center/cover no-repeat}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.index-campaign,.index-report{padding:280px 0 150px;background:#f5f5f5}@media only screen and (min-width:641px)and (max-width:1024px){.index-campaign,.index-report{padding:15vw 0 10vw}}@media only screen and (max-width:640px){.index-campaign,.index-report{padding:80px 0 60px}}.index-campaign{margin-top:-130px}@media only screen and (min-width:641px)and (max-width:1024px){.index-campaign{margin-top:-1vw}}@media only screen and (max-width:640px){.index-campaign{margin-top:16vw}}.index-campaign .btn-more a,.index-campaign .btn-more span{margin:30px 5% 0 auto}.index-report{padding:150px 0;background:#f2f2eb}@media only screen and (min-width:641px)and (max-width:1024px){.index-report{padding:15vw 0 10vw}}@media only screen and (max-width:640px){.index-report{padding:80px 0 60px}}.index-report .primary_title-bg{top:150px}@media only screen and (min-width:641px)and (max-width:1024px){.index-report .primary_title-bg{top:15vw}}@media only screen and (max-width:640px){.index-report .primary_title-bg{top:20vw}}.index-collection .primary_title-bg,.index-news .primary_title-bg{top:-10px}.index-news{padding:180px 0 150px;background:#f5f5f5}@media only screen and (min-width:641px)and (max-width:1024px){.index-news{padding:15vw 0 10vw}}@media only screen and (max-width:640px){.index-news{padding:80px 0 60px}}.index-news .btn-more a,.index-news .btn-more span{margin:0 0 0 auto}@keyframes horizontal{0%{transform:translateX(-3px)}100%{transform:translateX(0px)}}@keyframes vertical{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}@media print{.header{position:absolute}}/*# sourceMappingURL=import.min.css.map */