*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:"\200B"}pre{-ms-overflow-style:scrollbar;font-family:monospace,monospace;font-size:1em;overflow:auto}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]) {display:none;height:0}iframe,img{border-style:none}svg:not([fill]) {fill:currentColor}svg:not(:root) {overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]) {display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus) {clip:rect(0,0,0,0);position:absolute}.mfp-bg{background:#0b0b0b;opacity:.8;overflow:hidden;z-index:1042}.mfp-bg,.mfp-wrap{height:100%;left:0;position:fixed;top:0;width:100%}.mfp-wrap{-webkit-backface-visibility:hidden;outline:none!important;z-index:1043}.mfp-container{box-sizing:border-box;height:100%;left:0;padding:0 8px;position:absolute;text-align:center;top:0;width:100%}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{-webkit-appearance:none;background:transparent;border:0;box-shadow:none;cursor:pointer;display:block;outline:none;overflow:visible;padding:0;touch-action:manipulation;z-index:1046}button::-moz-focus-inner{border:0;padding:0}.mfp-close{color:#fff;font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;height:44px;line-height:44px;opacity:.65;padding:0 0 18px 10px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:44px}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0;white-space:nowrap}.mfp-arrow{-webkit-tap-highlight-color:transparent;height:110px;margin:-55px 0 0;opacity:.65;padding:0;position:absolute;top:50%;width:90px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{border:inset transparent;content:"";display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;top:0;width:0}.mfp-arrow:after{border-bottom-width:13px;border-top-width:13px;top:8px}.mfp-arrow:before{border-bottom-width:21px;border-top-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{border-right:27px solid #3f3f3f;margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}img.mfp-img{box-sizing:border-box;display:block;height:auto;margin:0 auto;max-width:100%;padding:40px 0;width:auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{background:#444;bottom:40px;box-shadow:0 0 8px rgba(0,0,0,.6);content:"";display:block;height:auto;left:0;position:absolute;right:0;top:40px;width:auto;z-index:-1}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}.mfp-title{word-wrap:break-word;color:#f3f3f3;line-height:18px;padding-right:36px;text-align:left}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}html{font-size:16px;overflow-y:scroll}@media screen and (min-width:992px){html{overflow-x:hidden}}@media screen and (max-width:991px){html.is-show-menu{overflow:hidden;width:100%}}body{color:#6e6e6e;font-family:Noto\ Sans\ JP,Helvetica\ Neue,Segoe\ UI,Hiragino\ Kaku\ Gothic\ ProN,Hiragino\ Sans,Meiryo,sans-serif;font-size:.875rem;line-height:1.7;padding-top:65px}@media screen and (min-width:992px){body{font-size:1rem;padding-bottom:80px;padding-top:120px}}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:100%}a{color:#465a6e;transition:color .25s}a:hover{color:#839ab0}@media screen and (min-width:992px){.pcnone{display:none!important}}@media screen and (max-width:991px){.spnone{display:none!important}}.txtc{text-align:center!important}.container{margin:0 20px}@media print,screen and (min-width:1200px){.container{margin:0 auto;max-width:1200px}}.section{padding-bottom:50px;padding-top:50px}@media screen and (min-width:992px){.section{padding-bottom:100px;padding-top:100px}}.bg_mat{background:#f5f0eb}.heading01{color:#465a6e;font-size:.875rem;font-weight:400;line-height:1.2;margin:0 0 30px;text-align:center}@media screen and (min-width:992px){.heading01{font-size:1.375rem;margin-bottom:50px}}.heading01 .en{display:block;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:2.5rem;font-weight:600}@media screen and (min-width:992px){.heading01 .en{font-size:3.75rem}}.heading01 .en .small{font-size:1.5rem}@media screen and (min-width:992px){.heading01 .en .small{font-size:2.25rem}}.heading02{border-bottom:1px solid #6e6e6e;border-top:1px solid #6e6e6e;font-size:1.125rem;margin:3rem 0 1.5rem;padding:1rem}@media screen and (min-width:992px){.heading02{font-size:1.625rem;margin-top:5rem}}.btn_wrap{margin:2rem auto 0;text-align:center}@media screen and (min-width:992px){.btn_wrap{margin-top:3rem}}.btn_wrap .btn_line,.btn_wrap .btn_main{width:300px}@media screen and (min-width:992px){.btn_wrap .btn_line,.btn_wrap .btn_main{width:350px}}.btn_main{background:#96a5b4;border-radius:99px;color:#fff;display:inline-block;line-height:1.2;padding:1rem;text-align:center;text-decoration:none;transition:background .25s}.btn_main:focus,.btn_main:hover{background:#a5b2bf;color:#fff}.btn_line{border:1px solid #96a5b4;border-radius:99px;color:#96a5b4;display:inline-block;line-height:1.2;padding:1rem;text-align:center;text-decoration:none;transition:color .25s , border .25s}.btn_line:focus,.btn_line:hover{border-color:#a5b2bf;color:#a5b2bf}.table_basic{background:#fff;margin:1.5rem 0;width:100%}.table_basic td,.table_basic th{border-bottom:1px solid #6e6e6e;border-top:1px solid #6e6e6e;display:table-cell;padding:1rem;text-align:left;vertical-align:top}@media screen and (min-width:992px){.table_basic td,.table_basic th{padding:1.5rem}}.table_basic th{background:#f5f0eb;width:30%}.list_caution{list-style:none;margin-left:0;padding:0}.list_caution li{padding-left:1em;text-indent:-1.2em}.list_caution.num_list li{padding-left:1.5em;text-indent:-1.7em}.news_list{list-style:none;margin:0;padding:0}.news_list .news_item{align-items:center;border-bottom:1px solid #6e6e6e;display:flex;justify-content:space-between;margin:0;padding:1.5rem 0}.news_list .news_item:first-child{border-top:1px solid #6e6e6e}.news_list .news_item_cat:before{content:"［"}.news_list .news_item_cat:after{content:"］"}.news_list .news_item_date{margin-left:2rem}.news_list .news_item_ttl{flex:1}.news_list .news_item_ttl a{color:#6e6e6e;text-decoration:none}.news_list .news_item_ttl a:focus,.news_list .news_item_ttl a:hover{text-decoration:underline}.voice_list{list-style:none;margin:0 -10px;padding:0}.voice_list .voice_item{margin:1.25rem 0 0;padding:0;box-sizing:border-box}.voice_list .voice_item:first-child{margin-top:0}.voice_list .voice_item_inner{border-radius:.25rem;align-items:center;background:#f5f0eb;display:flex;justify-content:space-between;padding:15px 10px;box-sizing:border-box;height:126px;position:relative;overflow:hidden;align-items:flex-start;text-decoration:none;color:#6e6e6e}.voice_list .voice_item_inner a{text-decoration:none;color:#6e6e6e}.voice_list .voice_item_inner a:hover{opacity:.8}.voice_list .voice_item_inner figure{margin-right:10px;width:96px;height:96px}.voice_list .voice_item_inner figure img{width:auto;height:auto}.voice_list .voice_item_inner>div{width:calc(100% - 96px - 10px)}.voice_list .voice_item_ttl,.voice_list .voice_item_ordered,.voice_list .voice_item_leadtext{display:block;overflow:hidden;text-overflow:ellipsis}.voice_list .voice_item_ordered,.voice_list .voice_item_leadtext{margin:5px 0 0}.voice_list .voice_item_ttl{font-weight:bold;font-size:.875rem;line-height:140%;height: calc( 0.875rem * 1.4 );white-space:nowrap}.voice_list .voice_item_ordered{font-weight:bold;font-size:.75rem;line-height:140%;height: calc( 0.75rem * 1.4 );white-space:nowrap}.voice_list .voice_item_ordered a{display:inline;font-size:.75rem;line-height:140%;text-decoration:underline}.voice_list .voice_item_ordered *{margin:0;padding:0}.voice_list .voice_item_leadtext{font-size:.75rem;line-height:140%;height: calc( ( 0.75rem * 1.4 ) * 3 )}.questionnaire{margin-top:30px}.questionnaire header{border-top:1px solid #6e6e6e;border-bottom:1px solid #6e6e6e;padding:40px 0 20px}.questionnaire_list ul{margin:0;padding:0}.questionnaire_list li{list-style:none;padding:0;margin:30px 0 0}@media screen and (min-width:992px){.voice_list{display:flex;flex-wrap:wrap;margin:-20px;padding:0;text-align:center}.voice_list .voice_item{padding:20px;margin:0;width:33.33%}.voice_list .voice_item_inner{display:block;padding:20px;height:auto}.voice_list .voice_item_inner figure{margin:0;width:auto;height:auto}.voice_list .voice_item_inner figure img{width:auto;height:auto}.voice_list .voice_item_inner>div{width:auto;text-align:left}.voice_list .voice_item_ttl,.voice_list .voice_item_ordered,.voice_list .voice_item_leadtext{display:inherit;overflow:visible;text-overflow:inherit;line-height:140%;height:auto;white-space:normal}.voice_list .voice_item_ordered,.voice_list .voice_item_leadtext{margin:10px 0 0}.voice_list .voice_item_ttl{margin-top:10px;font-size:1rem}.voice_list .voice_item_ordered{font-size:.875rem}.voice_list .voice_item_ordered strong{margin-bottom:5px;display:block}.voice_list .voice_item_ordered a{display:inline-block;font-size:.875rem}.voice_list .voice_item_leadtext{font-size:.875rem}.questionnaire{margin-top:50px}.questionnaire header{padding:50px 0 30px}.questionnaire_list ul{display:flex;flex-wrap:wrap;margin:20px -20px -20px}.questionnaire_list li{margin:0;padding:20px;width:50%}}.temp_list{display:flex;flex-wrap:wrap;margin:-10px;padding:0;text-align:center}@media screen and (min-width:992px){.temp_list{margin:-50px}}.temp_list a{text-decoration:none}.temp_list .temp_item{list-style:none;margin:0;padding:10px;width:50%}@media screen and (min-width:992px){.temp_list .temp_item{padding:50px;width:33.33%}}.temp_list .temp_item_ttl{font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2;margin-top:.75rem}@media screen and (min-width:992px){.temp_list .temp_item_ttl{font-size:1rem}}.temp_list .temp_item_ttl span{display:block;font-size:1.125rem}@media screen and (min-width:992px){.temp_list .temp_item_ttl span{display:inline;font-size:1.3125rem}}.temp_list .temp_item_sub{display:none}@media screen and (min-width:992px){.temp_list .temp_item_sub{display:block;font-size:.875rem;line-height:1.2}}.temp_list .temp_item_sub span{font-size:1rem}.temp_list .temp_item_desc{display:none}@media screen and (min-width:992px){.temp_list .temp_item_desc{display:block;font-size:.875rem;margin-top:.75rem}}.post_list .post_item{border-bottom:1px solid #6e6e6e;display:flex;justify-content:space-between;padding:2rem 0}.post_list .post_item:first-child{border-top:1px solid #6e6e6e}.post_list .post_item_photo{margin-right:20px;width:100px}.post_list .post_item_photo img{width:auto;height:auto;max-width:100%;max-height:100%}@media screen and (min-width:992px){.post_list .post_item_photo{margin-right:50px;width:300px}}.post_list .post_item_body{flex:1}.post_list .post_item_date{color:#465a6e}@media screen and (min-width:992px){.post_list .post_item_date{font-size:1.3125rem}}.post_list .post_item_ttl{font-size:.875rem;font-weight:400;margin:.5rem 0}@media screen and (min-width:992px){.post_list .post_item_ttl{color:#465a6e;font-size:1.3125rem;font-weight:700}}.post_list .post_item_ttl a{text-decoration:none}.post_list .post_item_txt{display:none}@media screen and (min-width:992px){.post_list .post_item_txt{display:block}}.post_list .post_item_more{color:#465a6e;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-weight:600;margin-top:.5rem}@media screen and (min-width:992px){.post_list .post_item_more{font-size:1.25rem;margin-top:1rem}}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}#header{align-items:center;background:#fff;border-bottom:1px solid #d9d9d9;display:flex;height:65px;justify-content:space-between;padding:0 20px;position:fixed;top:0;width:100%;z-index:20}@media screen and (min-width:992px){#header{height:120px;padding:0 30px}}#header .header_logo{font-size:100%;font-weight:400;margin:0;padding:0}#header .header_logo a{color:#969696;text-decoration:none}#header .header_logo img{width:100px}@media screen and (min-width:992px){#header .header_logo img{width:140px}}#header .header_logo span{display:none}@media print,screen and (min-width:1366px){#header .header_logo span{display:inline-block;font-size:.875rem;margin-left:20px}}#header .header_nav{align-items:center;display:flex}#header .header_nav a{text-decoration:none}#header .header_nav li:before{content:none}#header .header_nav_list{display:none}@media print,screen and (min-width:1200px){#header .header_nav_list{display:inherit;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:1.125rem;font-weight:600}#header .header_nav_list li{margin:0 0 0 30px}}#header .header_nav_mypage{margin:0 0 0 20px}@media screen and (min-width:992px){#header .header_nav_mypage{margin-left:30px}}#header .header_nav_mypage a{border:1px solid #465a6e;border-radius:99px;color:#465a6e;display:inline-block;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2;line-height:1;padding:.5rem 0 .25rem;text-align:center;text-decoration:none;transition:color .25s , border .25s;width:100px}#header .header_nav_mypage a:focus,#header .header_nav_mypage a:hover{border-color:#839ab0;color:#839ab0}@media screen and (min-width:992px){#header .header_nav_mypage a{font-size:1.125rem;width:150px}}#header .header_nav_menu{cursor:pointer;display:inline-block;height:36px;margin:0 0 0 20px;position:relative;transition:all .5s;width:36px}@media screen and (min-width:992px){#header .header_nav_menu{height:48px;margin-left:30px;width:48px}}#header .header_nav_menu span{background:#465a6e;border-radius:99px;display:inline-block;height:3px;left:0;position:absolute;transition:all .5s;width:100%}#header .header_nav_menu .label{background:none;border-radius:0;height:auto;bottom:0;font-weight:600;line-height:1;color:#465a6e;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:.7rem;text-align:center}@media screen and (min-width:992px){#header .header_nav_menu .label{font-size:.9rem}}#header .header_nav_menu span:first-of-type{top:0}#header .header_nav_menu span:nth-of-type(2) {top:8px}@media screen and (min-width:992px){#header .header_nav_menu span:nth-of-type(2) {top:11px}}#header .header_nav_menu span:nth-of-type(3) {top:16px}@media screen and (min-width:992px){#header .header_nav_menu span:nth-of-type(3) {top:22px}}.is-show-menu #header .header_nav_menu span:first-of-type{transform:translateY(8px) rotate(-45deg)}@media screen and (min-width:992px){.is-show-menu #header .header_nav_menu span:first-of-type{transform:translateY(11px) rotate(-45deg)}}.is-show-menu #header .header_nav_menu span:nth-of-type(2) {left:200%;opacity:0}.is-show-menu #header .header_nav_menu span:nth-of-type(3) {transform:translateY(-8px) rotate(45deg)}@media screen and (min-width:992px){.is-show-menu #header .header_nav_menu span:nth-of-type(3) {transform:translateY(-11px) rotate(45deg)}}#drawer{-webkit-backdrop-filter:blur(20px) brightness(1.15);backdrop-filter:blur(20px) brightness(1.15);background:rgba(150,165,180,.75);bottom:10px;color:#fff;display:none;left:10px;overflow-x:hidden;overflow-y:auto;padding:20px;position:fixed;right:10px;top:10px;z-index:99}@media screen and (min-width:992px){#drawer{bottom:auto;left:auto;max-width:900px;padding:50px;right:50px;top:170px;width:100%}#drawer .drawer-close,#drawer .drawer-header{display:none}}#drawer .drawer-header{border-bottom:1px solid #fff;font-size:.875rem;font-weight:400;line-height:1;margin:0 0 20px;padding:20px 0;text-align:center}#drawer .drawer-header span{display:block;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:1.5rem;font-weight:600}#drawer .drawer-close{border:1px solid #fff;cursor:pointer;height:40px;position:absolute;right:20px;top:20px;width:40px}#drawer .drawer-nav{margin:0;text-align:center}@media screen and (min-width:992px){#drawer .drawer-nav{display:flex;flex-wrap:wrap;text-align:left}}#drawer .drawer-nav li{font-size:.75rem;margin:5px 0}@media screen and (min-width:992px){#drawer .drawer-nav li{font-size:.875rem;margin:5px 0;width:33.33%}}#drawer .drawer-nav li span{font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:1rem;font-weight:600;margin-right:5px}@media screen and (min-width:992px){#drawer .drawer-nav li span{font-size:1.125rem}}#drawer .drawer-nav li:before{content:none}#drawer .drawer-nav li a{color:#fff;display:inline-block;padding:5px 0;text-decoration:none}#drawer .drawer-nav li.try{margin-top:10px}#drawer .drawer-nav li.try a{border:1px solid #fff;border-radius:99px;color:#fff;display:inline-block;line-height:1.2;max-width:320px;padding:.75rem;text-align:center;text-decoration:none;transition:opacity .25s;width:100%}#drawer .drawer-nav li.try a:focus,#drawer .drawer-nav li.try a:hover{opacity:.8}@media screen and (min-width:992px){#drawer .drawer-nav li.try{display:none}}#footer{background:#96a5b4;color:#fff;padding:20px;position:relative;z-index:30}#footer .footer_wrap{display:flex;flex-direction:column}@media screen and (min-width:992px){#footer .footer_wrap{padding:30px}}@media print,screen and (min-width:1200px){#footer .footer_wrap{align-items:center;flex-direction:row;justify-content:space-around}}#footer .footer_info{margin:20px 0 0;order:2;text-align:center}@media print,screen and (min-width:1200px){#footer .footer_info{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;order:1}}@media print,screen and (min-width:1366px){#footer .footer_info{flex-direction:row;width:33%}}#footer .footer_info_logo img{width:130px}@media print,screen and (min-width:1200px){#footer .footer_info_logo img{width:180px}}#footer .footer_info_sns{display:none}@media print,screen and (min-width:1200px){#footer .footer_info_sns{display:flex;list-style:none;margin:20px 0 0;padding:0}}@media print,screen and (min-width:1366px){#footer .footer_info_sns{margin:0 0 0 30px}}#footer .footer_info_sns li{margin:0 10px}@media screen and (min-width:992px){#footer .footer_info_sns li{display:block}#footer .footer_info_sns li a{align-items:center;border:3px solid #fff;border-radius:99px;color:#fff;display:inline-block;display:flex;flex-direction:column;font-size:1.75rem;height:48px;justify-content:center;line-height:1.2;padding:1rem;text-align:center;text-decoration:none;transition:opacity .25s;width:48px}#footer .footer_info_sns li a:focus,#footer .footer_info_sns li a:hover{opacity:.8}}@media screen and (min-width:992px) and (min-width:1366px){#footer .footer_info_sns li a{font-size:2.25rem;height:64px;width:64px}}#footer .footer_nav{order:1}@media print,screen and (min-width:1200px){#footer .footer_nav{order:2;width:800px}}@media print,screen and (min-width:1366px){#footer .footer_nav{flex:1;width:auto}}#footer .footer_nav ul{list-style:none;margin:0;padding:0}@media screen and (min-width:992px){#footer .footer_nav ul{display:flex;flex-wrap:wrap;text-align:left}}#footer .footer_nav li{font-size:.75rem;margin:10px 0}@media screen and (min-width:992px){#footer .footer_nav li{font-size:.875rem;margin:5px 0;width:33.33%}}#footer .footer_nav li span{font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:1rem;font-weight:600;margin-right:5px}@media screen and (min-width:992px){#footer .footer_nav li span{font-size:1.125rem}}#footer .footer_nav li:before{content:none}#footer .footer_nav li a{color:#fff;display:inline-block;padding:5px 0;text-decoration:none}#footer .footer_nav li.try{margin-top:20px;text-align:center}#footer .footer_nav li.try a{border:1px solid #fff;border-radius:99px;color:#fff;display:inline-block;line-height:1.2;max-width:320px;padding:.75rem;text-align:center;text-decoration:none;transition:opacity .25s;width:100%}#footer .footer_nav li.try a:focus,#footer .footer_nav li.try a:hover{opacity:.8}@media screen and (min-width:992px){#footer .footer_nav li.try{display:none}}#footer .footer_copy{margin:20px 0 0;text-align:center}#footerFixed{bottom:10px;position:fixed;right:10px;z-index:10}@media screen and (min-width:992px){#footerFixed{align-items:center;background:#fff;border-top:1px solid #d9d9d9;bottom:0;display:flex;height:80px;justify-content:center;padding:0 20px;right:auto;width:100%;z-index:40}}#footerFixed .fixed_try{display:block}#footerFixed .fixed_try a{align-items:center;background:#96a5b4;border-radius:99px;color:#fff;display:inline-block;display:flex;flex-direction:column;font-size:.75rem;height:120px;justify-content:center;line-height:1.2;line-height:1.4;padding:1rem;text-align:center;text-decoration:none;transition:background .25s;width:120px}#footerFixed .fixed_try a:focus,#footerFixed .fixed_try a:hover{background:#a5b2bf;color:#fff}@media screen and (max-width:991px){#footerFixed .fixed_try a{-webkit-backdrop-filter:blur(20px) brightness(1.15);backdrop-filter:blur(20px) brightness(1.15);background:rgba(48,94,141,1);box-shadow:2px 2px 2px rgba(0,0,0,.33)}#footerFixed .fixed_try a:focus,#footerFixed .fixed_try a:hover{background:rgba(48,94,141,.75)}}@media screen and (min-width:992px){#footerFixed .fixed_try a{display:block;font-size:1.125rem;height:auto;letter-spacing:.1em;line-height:1.2;padding-bottom:.75rem;padding-top:.75rem;width:300px}#footerFixed .fixed_try a br{display:none}}#footerFixed .fixed_try a span{display:block;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:1.5rem;font-weight:600}@media screen and (min-width:992px){#footerFixed .fixed_try a span{display:none}}#footerFixed .fixed_sns{display:none}@media screen and (min-width:992px){#footerFixed .fixed_sns{display:flex;position:absolute;right:20px}}#footerFixed .fixed_sns li{margin:0 10px}@media screen and (min-width:992px){#footerFixed .fixed_sns li{display:block}#footerFixed .fixed_sns li a{align-items:center;background:#96a5b4;border-radius:99px;color:#fff;display:inline-block;display:flex;flex-direction:column;font-size:1.75rem;height:48px;justify-content:center;line-height:1.2;padding:1rem;text-align:center;text-decoration:none;transition:background .25s;width:48px}#footerFixed .fixed_sns li a:focus,#footerFixed .fixed_sns li a:hover{background:#a5b2bf;color:#fff}}#home .js-ofi{font-family:"object-fit: cover; object-position: bottom;";-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}#home .box_border{border-bottom:1px solid #6e6e6e;border-top:1px solid #6e6e6e;padding:50px 0}@media screen and (min-width:992px){#home .box_border{padding:100px 0}}#home .section{padding-bottom:100px;padding-top:100px}@media screen and (min-width:992px){#home .section{padding-bottom:200px;padding-top:200px}}#description p{background:#f5f0eb;color:#96a5b4;margin:0;text-align:center}@media screen and (min-width:992px){#description{display:none}}#mainVisual{position:relative}#mainVisual .mv_slider{line-height:0;margin:0;padding:0}#mainVisual .mv_slider .mv_img{height:40vh;height:calc(100vh - 65px);height: calc(var(--vh, 1vh)*100 - 65px);background-size:cover!important}@media screen and (min-width:992px){#mainVisual .mv_slider .mv_img{height:calc(100vh - 200px);height: calc(var(--vh, 1vh)*100 - 200px)
	}}#mainVisual .mv_slider .mv_img.img01{background:url(https://kitto.wedding/assets/img/home/mv01h.jpg) center center no-repeat}#mainVisual .mv_slider .mv_img.img02{background:url(https://kitto.wedding/assets/img/home/mv02h.jpg) center center no-repeat}#mainVisual .mv_slider .mv_img.img03{background:url(https://kitto.wedding/assets/img/home/mv03h.jpg) center center no-repeat}#mainVisual .mv_slider .mv_img.img04{background:url(https://kitto.wedding/assets/img/home/mv04h.jpg) center center no-repeat}@media screen and (min-width:992px){#mainVisual .mv_slider .mv_img.img01{background:url(https://kitto.wedding/assets/img/home/mv01.jpg) center center no-repeat}#mainVisual .mv_slider .mv_img.img02{background:url(https://kitto.wedding/assets/img/home/mv02.jpg) center center no-repeat}#mainVisual .mv_slider .mv_img.img03{background:url(https://kitto.wedding/assets/img/home/mv03.jpg) center center no-repeat}#mainVisual .mv_slider .mv_img.img04{background:url(https://kitto.wedding/assets/img/home/mv04.jpg) center center no-repeat}}#mainVisual .mv_slider .slick-dots{bottom:20px;left:0;list-style:none;margin:0 auto;padding:0;position:absolute;right:0;text-align:center;z-index:5}#mainVisual .mv_slider .slick-dots li{display:inline-block;margin:0 5px;padding:0}#mainVisual .mv_slider .slick-dots li button{background:transparent;border:2px solid #fff;border-radius:50%;color:transparent;cursor:pointer;display:block;height:16px;margin:0;outline:none;padding:0;width:16px}#mainVisual .mv_slider .slick-dots li.slick-active button{background:#fff}#mainVisual .mv_slider .slick-next,#mainVisual .mv_slider .slick-prev{background:transparent;border:none;color:transparent;cursor:pointer;display:block;height:54px;outline:none;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:5}#mainVisual .mv_slider .slick-prev{background: url(../img/slick.png) -5px -5px/76px 64px;left:10px}#mainVisual .mv_slider .slick-next{background: url(../img/slick.png) -43px -5px/76px 64px;right:10px}#mainVisual .mv_txt{bottom:20px;left:20px;position:absolute;text-align:center}@media screen and (min-width:992px){#mainVisual .mv_txt{bottom:50px;left:30px}}#mainVisual .mv_txt span{display:block;margin-top:10px}@media screen and (min-width:992px){#mainVisual .mv_txt span{display:none}}#homeAbout{background:#f5f0eb;line-height:2;text-align:center}#homeAbout .heading01{font-size:1rem}@media screen and (min-width:992px){#homeAbout{text-align:center}#homeAbout .heading01{font-size:1.875rem}}#homeAbout .heading01 img{height:.85em;margin:0 .25em;vertical-align:baseline}#homeAbout .heading01 .en{font-size:1.875rem}@media screen and (min-width:992px){#homeAbout .heading01 .en{font-size:3.75rem}}#homeAbout .heading01 .en img{height:1em}#homeAboutVideo{padding:56.25% 0 0 0;position:relative;margin-left:auto;margin-right:auto}#homeAboutVideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:992px){#homeAboutVideo{padding-top:39.37%;width:70%}}#homeFeature{padding:20px 0}@media screen and (min-width:992px){#homeFeature{padding:0}}#homeFeature .feature_item{padding:20px 10% 20px 0}@media screen and (min-width:992px){#homeFeature .feature_item{display:flex;padding:0}}#homeFeature .feature_item_photo img{-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:992px){#homeFeature .feature_item_photo{width:50%}#homeFeature .feature_item_photo img{height:100%}}#homeFeature .feature_item_body{padding:20px}@media screen and (min-width:992px){#homeFeature .feature_item_body{display:flex;flex-direction:column;justify-content:center;padding:100px;width:50%}}#homeFeature .feature_item .heading01{font-size:1rem;letter-spacing:.1em;text-align:inherit}@media screen and (min-width:992px){#homeFeature .feature_item .heading01{font-size:1.875rem;margin-bottom:.5rem}}#homeFeature .feature_item .heading01 img{height:.85em;margin-right:.25em;vertical-align:baseline}#homeFeature .feature_item .heading01 .en{font-family:Noto\ Sans\ JP,Helvetica\ Neue,Segoe\ UI,Hiragino\ Kaku\ Gothic\ ProN,Hiragino\ Sans,Meiryo,sans-serif;font-size:2.1875rem;font-weight:400;letter-spacing:normal;margin-bottom:.25rem}@media screen and (min-width:992px){#homeFeature .feature_item .heading01 .en{font-size:3.75rem}}#homeFeature .feature_item .heading01 .en img{height:1.15em}#homeFeature .feature_item_more{margin:20px 0 0}@media screen and (max-width:991px){#homeFeature .feature_item_more{margin-top:30px}#homeFeature .feature_item_more a{background:#96a5b4;border-radius:99px;color:#fff;display:inline-block;line-height:1.2;padding:1rem;text-align:center;text-decoration:none;transition:background .25s;width:200px}#homeFeature .feature_item_more a:focus,#homeFeature .feature_item_more a:hover{background:#a5b2bf;color:#fff}}#homeFeature .feature_item_try{display:none}@media screen and (min-width:992px){#homeFeature .feature_item_try{display:block;margin:50px 0 0;text-align:center}#homeFeature .feature_item_try a{background:#96a5b4;border-radius:99px;color:#fff;display:inline-block;line-height:1.2;padding:1rem;text-align:center;text-decoration:none;transition:background .25s;width:300px}#homeFeature .feature_item_try a:focus,#homeFeature .feature_item_try a:hover{background:#a5b2bf;color:#fff}}#homeFeature .feature_item:nth-child(2n) {padding-left:10%;padding-right:0}@media screen and (min-width:992px){#homeFeature .feature_item:nth-child(2n) {padding:0}#homeFeature .feature_item:nth-child(2n) .feature_item_photo {order:2}}#homeFeature .feature_item:nth-child(2n) .feature_item_body {text-align:right}@media screen and (min-width:992px){#homeFeature .feature_item:nth-child(2n) .feature_item_body {order:1;text-align:left}}#homeFeature .feature_item:nth-child(2n) .feature_item_more a {margin-left:auto;margin-right:0}#homeFlow{background:#f5f0eb;text-align:center}#homeFlow .flow_list{margin-top:50px;text-align:left}#homeFlow .box_border{border-bottom:none;padding-bottom:0}@media screen and (min-width:992px){#homeFlow .flow_list{margin-bottom:100px;margin-top:100px}}#homeFlow .flow_item{align-items:center;display:flex;justify-content:center;padding:50px 0}#homeFlow .flow_item_photo{text-align:center;width:30%}@media screen and (min-width:992px){#homeFlow .flow_item_photo{margin-left:50px;width:200px}}#homeFlow .flow_item_ttl{align-items:center;display:flex;font-size:1.125rem;font-weight:400;line-height:1.2;margin:0}#homeFlow .flow_item_ttl .flow_item_ttl_sub{font-size:.6rem}@media screen and (min-width:992px){#homeFlow .flow_item_ttl{font-size:1.875rem}#homeFlow .flow_item_ttl .flow_item_ttl_sub{font-size:1rem}}#homeFlow .flow_item_ttl .no{font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:3.125rem;font-weight:600;margin-right:10px;padding-top:.15em;white-space:nowrap}@media screen and (min-width:992px){#homeFlow .flow_item_ttl .no{font-size:5.625rem;margin-right:30px}}#homeFlow .flow_item .flow_item_body{max-width:75%}#homeFlow .flow_item .flow_item_body p{margin:0}#homeFlow .flow_item:nth-child(2n) .flow_item_photo {order:1}@media screen and (min-width:992px){#homeFlow .flow_item .flow_item_body{max-width:none}#homeFlow .flow_item .flow_item_body p{margin:-1rem 0 0}#homeFlow .flow_item:nth-child(2n) .flow_item_photo {margin-right:50px;width:200px}}#homeFlow .flow_item:nth-child(2n) .flow_item_body {order:2;text-align:right}#homeFlow .flow_item:nth-child(2n) .flow_item_ttl {justify-content:flex-end}@media screen and (max-width:991px){#homeFlow .flow_item:nth-child(2n) .flow_item_ttl span {order:1}#homeFlow .flow_item:nth-child(2n) .flow_item_ttl.no {margin-left:30px;margin-right:0;order:2}}#homeFlow .flow_item:nth-child(9) .flow_item_ttl {white-space:nowrap}#homeTemplate .temp_list{margin-bottom:0;margin-top:0}@media screen and (min-width:992px){#homeTemplate .temp_list .temp_item:nth-child(4) {display:none}}#homeVoice{padding-bottom:0}#homeVoice .section{padding-bottom:0}#homeVoice .voice_list{margin-bottom:40px;margin-top:50px}#homeVoice .container>figure{margin:0 -10px}@media screen and (min-width:992px){#homeVoice .voice_list{margin-bottom:50px;margin-top:100px}#homeVoice .container>figure{margin:0}}#homeNews .news_list{margin-bottom:50px;margin-top:50px}@media screen and (min-width:992px){#homeNews .news_list{margin-bottom:100px;margin-top:100px}}#homePost .box_border{border-bottom:none;padding-bottom:0}#homePost .post_list{margin-bottom:50px;margin-top:50px}#homePost .section{padding:0 0 100px}@media screen and (min-width:992px){#homePost .post_list{margin-bottom:100px;margin-top:100px}#homePost .section{padding:0 0 200px}}#homeFooter{background:#f5f0eb}#mission{text-align:center}#mission .heading01{color:#96a5b4}#mission .heading01 .en{margin-bottom:16px}#homeSns{padding:0 0 50px}@media screen and (min-width:992px){#homeSns{display:none}}#homeSns ul{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}#homeSns li{margin:0 10px}#homeSns li a{align-items:center;border:3px solid #96a5b4;border-radius:99px;color:#96a5b4;display:inline-block;display:flex;flex-direction:column;font-size:3.125rem;height:80px;justify-content:center;line-height:1.2;padding:1rem;text-align:center;text-decoration:none;transition:color .25s , border .25s;width:80px}#homeSns li a:focus,#homeSns li a:hover{border-color:#a5b2bf;color:#a5b2bf}#templateVisual{position:relative}#templateVisual .template_slider{line-height:0;margin:0;padding:0}#templateVisual .template_slider .tv_img{line-height:inherit;padding-top:62.5%}@media screen and (min-width:992px){#templateVisual .template_slider .tv_img{padding-top:31.25%}}#templateVisual .template_slider .tv_img.img01{background:url(https://kitto.wedding/assets/img/template/mv01.jpg) center center no-repeat;background-size:cover}#templateVisual .template_slider .slick-dots{list-style:none;margin:20px auto;padding:0;text-align:center}@media screen and (min-width:992px){#templateVisual .template_slider .slick-dots{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;z-index:5}}#templateVisual .template_slider .slick-dots li{display:inline-block;margin:0 5px;padding:0}#templateVisual .template_slider .slick-dots li button{background:transparent;border:2px solid #465a6e;border-radius:50%;color:transparent;cursor:pointer;display:block;height:18px;margin:0;outline:none;padding:0;width:18px}@media screen and (min-width:992px){#templateVisual .template_slider .slick-dots li button{border:2px solid #fff;height:16px;width:16px}}#templateVisual .template_slider .slick-dots li.slick-active button{background:#465a6e}@media screen and (min-width:992px){#templateVisual .template_slider .slick-dots li.slick-active button{background:#fff}}.template_nav{display:none}@media screen and (min-width:992px){.template_nav{display:block;margin:20px 0;text-align:center}}.template_nav ul{list-style:none;margin:0;padding:0}.template_nav li{display:inline-block;margin:0 10px;padding:0}.template_nav a{border:1px solid #465a6e;border-radius:99px;color:#465a6e;display:inline-block;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-weight:600;line-height:1.2;padding:1rem 1rem .75rem;text-align:center;text-decoration:none;transition:color .25s , border .25s;width:200px}.template_nav a:focus,.template_nav a:hover{border-color:#839ab0;color:#839ab0}.template_block .heading01{font-size:.875rem}@media screen and (min-width:992px){.template_block .heading01{font-size:1.25rem}}.template_block .heading01 .en{font-size:2.5rem}@media screen and (min-width:992px){.template_block .heading01 .en{font-size:3.125rem}}.template_block .heading01 .en .spnone{display:inline}.template_block_info{border-bottom:1px solid #6e6e6e;border-top:1px solid #6e6e6e;margin:50px 0;padding:50px 0;text-align:center}@media screen and (min-width:992px){.template_block_info{margin:100px 0;padding:100px 0}}.template_movie{padding-top:56.25%;position:relative;width:100%}.template_movie iframe{height:100%;left:0;position:absolute;top:0;width:100%}.template_thumbs{margin:20px 0;text-align:center}.template_thumbs ul{display:flex;flex-wrap:wrap;list-style:none;margin:-10px;padding:0}.template_thumbs li{padding:10px;width:33.33%}.template_thumbs a{text-decoration:none}.template_detail{border-top:1px solid #6e6e6e;margin-top:50px;padding-top:50px}.template_detail_ttl{font-size:1.3125rem;font-weight:700;margin:0 0 1rem;padding:0}.template_detail .price{font-weight:bold;font-size:1.5rem;margin-top:-16px}.template_detail .price span{font-size:80%!important}.template_detail .template_thumbs{margin:30px 0}.template_table{margin:50px 0 0;width:100%}@media screen and (min-width:992px){.template_table{margin-top:100px}}.template_table tr{border-bottom:1px solid #6e6e6e;border-top:1px solid #6e6e6e}.template_table td,.template_table th{display:block;padding:30px 0;text-align:left}@media screen and (min-width:992px){.template_table td,.template_table th{display:table-cell;vertical-align:middle}}.template_table th{font-size:1.3125rem;font-weight:700;padding-bottom:0}@media screen and (min-width:992px){.template_table th{padding:1.5rem 0}}.template_table td{padding-top:10px}@media screen and (min-width:992px){.template_table td{padding:1.5rem 0}}.template_table td span{display:block;font-size:1.125rem;font-weight:700}.price_catch{border-top:1px solid #6e6e6e;font-size:.875rem;margin:30px 0 0;padding:30px 0}@media screen and (min-width:992px){.price_catch{font-size:1.375rem;margin:50px 0 0;padding-top:50px}}.price_catch .en{font-size:1.875rem}@media screen and (min-width:992px){.price_catch .en{font-size:3.125rem}}.price_list .price_item{margin:0 0 3rem}.price_list .price_item_ttl{background:#c8b9a0;color:#fff;font-size:.875rem;font-weight:400;line-height:1.2;margin:0;padding:1rem;text-align:center}@media screen and (min-width:992px){.price_list .price_item_ttl{font-size:1.375rem}}.price_list .price_item_ttl span{display:block;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:1.875rem;font-weight:600}@media screen and (min-width:992px){.price_list .price_item_ttl span{font-size:3.125rem}}.price_list .price_item_detail{list-style:none;margin:0;padding:0}.price_list .price_item_detail li{border-bottom:1px solid #6e6e6e;display:flex;margin:0;padding:1.5rem 0}@media screen and (min-width:992px){.price_list .price_item_detail li{padding:2rem}}.price_list .price_item_detail .item,.price_list .price_item_detail .plus,.price_list .price_item_detail .price{display:flex;flex-direction:column;justify-content:center}.price_list .price_item_detail .item{border:1px solid #6e6e6e;font-size:.75rem;font-weight:700;padding:1rem .25rem;text-align:center;width:100%}@media screen and (min-width:992px){.price_list .price_item_detail .item{font-size:1.75rem}}.price_list .price_item_detail .item span{display:block;font-size:.625rem;font-weight:400}@media screen and (min-width:992px){.price_list .price_item_detail .item span{font-size:1rem}}.price_list .price_item_detail .plus{flex:0 0 1.5em;font-size:1.25rem;text-align:center}@media screen and (min-width:992px){.price_list .price_item_detail .plus{font-size:2.5rem}}.price_list .price_item_detail .price{flex:0 0 33.33%;font-size:1.5rem;font-weight:700;margin-left:auto;margin-right:0;text-align:right;width:33.33%}@media screen and (min-width:992px){.price_list .price_item_detail .price{font-size:2.5rem}}.price_list .price_item_detail .price span{display:block;font-size:.75rem;font-weight:400}.price_list .price_item_detail .price .price_appeal{background:#c8b9a0;border-radius:2rem 0 0 2rem;font-size:.75rem;color:#fff;padding:.25rem;padding-left:.75rem;line-height:140%;display:inline-block!important;position:relative;bottom:-.5rem}.price_list .price_item_detail .price small{display:inline;font-size:1.2rem;line-height:120%}@media screen and (min-width:992px){.price_list .price_item_detail .price span{display:inline;font-size:1rem}.price_list .price_item_detail .price .price_appeal{border-radius:1.5rem;font-size:1rem;padding:.5rem 1.5rem;bottom:0;margin-top:1rem}}.system_movie{margin:30px auto;padding-top:120%;position:relative;width:100%}@media screen and (min-width:992px){.system_movie{padding-top:75%}}.system_movie iframe{height:100%;left:0;position:absolute;top:0;width:100%}.system_block{border-top:1px solid #6e6e6e;margin-top:50px;overflow:hidden;padding-top:50px}.system_block_photo{float:right;margin:0 0 1.5rem 1.5rem;width:100px}@media screen and (min-width:992px){.system_block_photo{width:240px}}.system_block_ttl{display:flex;flex-direction:column;font-size:1.125rem;font-weight:400;line-height:1.2;margin:0 0 .5rem}.system_block_ttl_sub{font-size:.6rem}@media screen and (min-width:992px){.system_block_ttl{align-items:center;flex-direction:row;font-size:1.875rem}.system_block_ttl_sub{font-size:1rem}}.system_block_ttl .no{font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:3.125rem;font-weight:600;margin-right:20px;white-space:nowrap}@media screen and (min-width:992px){.system_block_ttl .no{font-size:5.625rem;margin-right:30px;padding-top:.15em}}.faq_list{margin:0;padding:0}.faq_list_body,.faq_list_ttl{display:flex;margin:1.5rem 0;padding:0;position:relative}.faq_list_body:before,.faq_list_ttl:before{display:block;flex:0 0 32px;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:1.3125rem;font-weight:600;height:32px;line-height:35px;margin:0 20px 0 0;text-align:center;width:32px}@media screen and (min-width:992px){.faq_list_body:before,.faq_list_ttl:before{flex:0 0 48px;font-size:2rem;height:48px;line-height:53px;width:48px}}.faq_list_ttl{align-items:center;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.2}@media screen and (min-width:992px){.faq_list_ttl{font-size:1.125rem}}.faq_list_ttl:before{background:#465a6e;color:#fff;content:"Q"}.faq_list_ttl:after{background:url(https://kitto.wedding/assets/img/ico_plus.svg) 100% no-repeat;content:"";display:block;height:18px;margin-left:auto;margin-right:.5rem;width:48px}.faq_list_ttl.is-open:after{background-image:url(https://kitto.wedding/assets/img/ico_minus.svg)}.faq_list_body:before{background:#fff;border:1px solid #465a6e;color:#465a6e;content:"A"}.faq_list_cont{margin-top:-.5rem;padding-right:48px}#column .alignnone,#news .alignnone,#voice .alignnone{margin:5px 20px 20px 0}#column .aligncenter,#column div.aligncenter,#news .aligncenter,#news div.aligncenter,#voice .aligncenter,#voice div.aligncenter{display:block;margin:5px auto}#column .alignright,#news .alignright,#voice .alignright{float:right;margin:5px 0 20px 20px}#column .alignleft,#news .alignleft,#voice .alignleft{float:left;margin:5px 20px 20px 0}#column a img.alignright,#news a img.alignright,#voice a img.alignright{float:right;margin:5px 0 20px 20px}#column a img.alignnone,#news a img.alignnone,#voice a img.alignnone{margin:5px 20px 20px 0}#column a img.alignleft,#news a img.alignleft,#voice a img.alignleft{float:left;margin:5px 20px 20px 0}#column a img.aligncenter,#news a img.aligncenter,#voice a img.aligncenter{display:block;margin-left:auto;margin-right:auto}#column .wp-caption,#news .wp-caption,#voice .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}#column .wp-caption.alignleft,#column .wp-caption.alignnone,#news .wp-caption.alignleft,#news .wp-caption.alignnone,#voice .wp-caption.alignleft,#voice .wp-caption.alignnone{margin:5px 20px 20px 0}#column .wp-caption.alignright,#news .wp-caption.alignright,#voice .wp-caption.alignright{margin:5px 0 20px 20px}#column .wp-caption img,#news .wp-caption img,#voice .wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}#column .wp-caption p.wp-caption-text,#news .wp-caption p.wp-caption-text,#voice .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}#column .screen-reader-text,#news .screen-reader-text,#voice .screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}#column .screen-reader-text:focus,#news .screen-reader-text:focus,#voice .screen-reader-text:focus{clip:auto!important;background-color:#eee;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#column .pagination,#news .pagination,#voice .pagination{margin:50px 0}#column .pagination .nav-links,#news .pagination .nav-links,#voice .pagination .nav-links{display:flex;justify-content:center}#column .pagination a:focus,#column .pagination a:hover,#news .pagination a:focus,#news .pagination a:hover,#voice .pagination a:focus,#news .pagination a:hover{background:#a5b2bf}#column .pagination .page-numbers,#news .pagination .page-numbers,#voice .pagination .page-numbers{background:#96a5b4;border:1px solid #96a5b4;border-radius:999px;color:#fff;display:inline-block;font-size:.875rem;height:32px;line-height:30px;margin:0 5px;text-align:center;text-decoration:none;transition:background .25s;width:32px}#column .pagination .current,#news .pagination .current,#voice .pagination .current{background:transparent;color:#96a5b4}#column .page_nav,#news .page_nav,#voice .page_nav{display:flex;justify-content:center;margin:50px auto 0;max-width:320px;position:relative}#column .page_nav a,#news .page_nav a,#voice .page_nav a{display:flex;background:#96a5b4;border-radius:999px;color:#fff;font-size:.875rem;line-height:1.4;height:80px;width:80px;justify-content:center;align-items:center;text-align:center;text-decoration:none;transition:background .25s}#column .page_nav .prev,#news .page_nav .prev,#voice .page_nav .prev{position:absolute;left:0}#column .page_nav .next,#news .page_nav .next,#voice .page_nav .next{position:absolute;right:0}#column .contents_list,#news .contents_list,#voice .contents_list{border:1px solid #6e6e6e;margin:2.5rem 0;padding:1rem 1.5rem}@media screen and (min-width:992px){#column .contents_list,#news .contents_list,#voice .contents_list{display:table;min-width:400px;width:auto}}#news .news_entry{border-bottom:1px solid #6e6e6e;border-top:1px solid #6e6e6e;padding:30px 0}#news .news_entry_head{overflow:hidden}#news .news_entry_cat,#news .news_entry_ttl{color:#465a6e;display:inline;font-size:1.125rem;font-weight:700;line-height:1.4;margin:0;padding:0}@media screen and (min-width:992px){#news .news_entry_cat,#news .news_entry_ttl{font-size:1.5rem}}#news .news_entry_date{color:#465a6e;font-size:1.125rem;margin-top:.5rem}#news .news_entry_body{margin-top:1rem;overflow:hidden}#column .column_nav{display:flex;flex-direction:column}@media screen and (min-width:992px){#column .column_nav{align-items:center;flex-direction:row;justify-content:space-between}}#column .column_nav_cat{background:transparent;border:none;border-bottom:1px solid #6e6e6e;color:#6e6e6e;display:block;font-family:Noto\ Sans\ JP,Helvetica\ Neue,Segoe\ UI,Hiragino\ Kaku\ Gothic\ ProN,Hiragino\ Sans,Meiryo,sans-serif;font-size:1rem;line-height:1.7;min-width:300px;padding:.5rem;position:relative;transition:border .25s;width:100%}#column .column_nav_cat:focus{border-bottom:1px solid #96a5b4;outline:0}#column .column_entry{padding:0 0 30px}#column .column_entry_date{color:#465a6e;font-size:1.125rem;text-align:right}@media screen and (min-width:992px){#column .column_entry_date{font-size:1.875rem}}#column .column_entry_ttl{color:#465a6e;font-size:1rem;font-weight:700;line-height:1.4;margin:.5rem 0 0;padding:0}@media screen and (min-width:992px){#column .column_entry_ttl{font-size:1.75rem}}#column .column_entry_body{margin-top:1rem;overflow:hidden}#voice .voice_entry{margin:30px 0;border-bottom:1px solid #6e6e6e;border-top:1px solid #6e6e6e}@media screen and (min-width:992px){#voice .voice_entry{margin:50px 0}}#voice .voice_entry_head{overflow:hidden}#voice .voice_entry_leadtext{color:#465a6e;font-size:1.1875rem}#voice .voice_entry_head img:not(.emoji) {width:auto!important;height:auto!important}#voice .voice_entry_ttl{color:#465a6e;display:block;font-size:1.125rem;font-weight:700;line-height:1.4;margin:1rem 0 0;padding:0}#voice .voice_entry_tags h4,#voice .voice_entry_tags ul,#voice .voice_entry_tags ul li{font-weight:normal;color:#465a6e}#voice .voice_entry_tags ul{margin:-1rem 0 0;padding:0}#voice .voice_entry_tags ul li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#voice .voice_entry_tags a{text-decoration:none}@media screen and (min-width:992px){#voice .voice_entry_leadtext{font-size:1.125rem}#voice .voice_entry_head img:not(.emoji) {display:block;max-width:100%;width:600px!important;margin-left:auto;margin-right:auto}#voice .voice_entry_ttl{font-size:1.5rem}}#voice .voice_entry_body{margin-top:2rem;overflow:hidden}.red{color:#f66}.exwindow{padding-left:16px;position:relative}.exwindow:before{content:'launch';font-family:"Material Icons";font-size:86%;text-decoration:none!important;position:absolute;left:0;top:0}#formalBody ol,#formalBody ul{padding-left:1.6em}#formalBody ol li{margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}#formalBody ol li li{margin:0;margin-top:.4em}#formalBody footer{margin-top:40px;text-align:right}.caution_box{border:1px solid #6e6e6e;padding:1rem;margin:1rem 0}.caution_box>h1,.caution_box>h2,.caution_box>h3,.caution_box>h4,.caution_box>h5,.caution_box>h6{margin:0 0 .5rem}.table_bgm{max-width:100%;overflow:hidden;overflow-x:scroll}.table_bgm td,.table_bgm th{border:1px solid rgba(110,110,110,1);border-left-color:rgba(110,110,110,.25);border-right-color:rgba(110,110,110,.25);display:table-cell;padding:1rem;text-align:center;vertical-align:middle;white-space:nowrap}.table_bgm th{background:#f5f0eb}@media screen and (min-width:992px){.table_bgm{max-width:none;overflow:visible}.table_bgm table{width:100%}}ul.noicon,ol.noicon{padding-left:0!important}.noicon,.noicon li{list-style:none}p.copy{margin:3rem 0;font-size:1.25rem;line-height:140%;text-align:center;color:#465a6e}.spec .spec_item{margin-top:60px}.spec .spec_item header{text-align:center;color:#465a6e}.spec .spec_item header h3{color:#465a6e;font-size:.875rem;font-weight:400;line-height:1.2;margin:0 0 30px;text-align:center}.spec .spec_item header .en{display:block;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:2rem;font-weight:600;line-height:1.2}.spec .spec_summary figure{margin:0}.spec .spec_item figure ul{list-style:none;margin:0;padding:0}.spec .spec_item figure .slick-dots{bottom:20px;left:0;list-style:none;margin:0 auto;padding:0;position:absolute;right:0;text-align:center;z-index:5}.spec .spec_item figure .slick-dots li{display:inline-block;margin:0 5px;padding:0}.spec .spec_item figure .slick-dots li button{background:transparent;border:2px solid #fff;border-radius:50%;color:transparent;cursor:pointer;display:block;height:8px;margin:0;outline:none;padding:0;width:8px}.spec .spec_item figure .slick-dots li.slick-active button{background:#fff}.spec .spec_summary .spec_copy{font-size:1.25rem;font-weight:bold;line-height:140%;text-align:center;color:#465a6e}.spec .spec_detail{border-top:1px solid #6e6e6e;list-style:none;margin:0;padding:0}.spec .spec_detail_item{border-bottom:1px solid #6e6e6e;margin:0;padding:2rem 0;position:relative}.spec .spec_detail_item_ttl{font-size:1.125rem;font-weight:700;margin:0}.spec .spec_detail_item_ttl span{font-size:.75rem}.spec .spec_detail_item p{margin:10px 0 0}.spec .spec_detail_item.spec_price p{font-weight:bold;font-size:1rem}.spec .spec_detail_item.spec_price p span{font-size:.75rem}.spec .spec_detail_item.spec_price .spec_appeal{background:#c8b9a0;border-radius:1rem 0 0 1rem;font-size:.75rem;color:#fff;padding:.25rem;padding-left:.75rem;position:absolute;right:0;bottom:30px}@media screen and (min-width:992px){p.copy{margin:3rem 0;font-size:1.25rem;line-height:140%;text-align:center;color:#465a6e}.spec .spec_item{margin-top:100px}.spec .spec_item header h3{font-size:1rem;margin:0 0 50px}.spec .spec_item header .en{font-size:2.5rem}.spec .spec_summary{border-top:1px solid #6e6e6e;display:flex;align-items:center}.spec .spec_summary figure,.spec .spec_summary>div{width:50%;box-sizing:border-box}.spec .spec_summary>div{padding:30px}.spec .spec_summary .spec_copy,.spec .spec_summary .txtc p{text-align:left}.spec .spec_summary .spec_copy{font-size:2rem;margin:0}.spec .spec_detail_item{padding:50px 0}.spec .spec_detail_item_ttl{font-size:1.3125rem}.spec .spec_detail_item_ttl span{font-size:1rem}.spec .spec_detail_item p{margin:1rem 0}.spec .spec_detail_item.spec_price p{font-size:1.3125rem;margin:0}.spec .spec_detail_item.spec_price p span{font-size:1rem}.spec .spec_detail_item.spec_price .spec_appeal{border-radius:1.5rem;font-size:1rem;padding:.5rem 1.5rem;position:relative;right:auto;bottom:auto;margin-left:20px}}.other_products{}.photobook_feature_list>ul{list-style:none;margin:0;padding:0}.photobook_feature_item{margin-top:50px}.photobook_feature_item:first-child{margin-top:0}.photobook_feature_item header{color:#465a6e;position:relative;padding-left:4rem;line-height:2.875rem;vertical-align:middle}.photobook_feature_item header h3{margin:0;font-size:1.25rem}.photobook_feature_point{font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;position:absolute;left:0;top:0;width:3rem;text-align:center}.photobook_feature_point span,.photobook_feature_point strong{display:block;line-height:100%}.photobook_feature_point span{font-weight:bold;font-size:.875rem}.photobook_feature_point strong{font-weight:normal;font-size:2rem}.photobook_spec_item_giftkit_price{font-size:.75rem}.photobook_spec_item_giftkit_price strong{font-size:1.5rem;font-weight:normal}@media screen and (min-width:992px){#photobookFeature .container{margin:0;max-width:none}#photobookFeature .section{padding:0}.photobook_eyecatch{width:100%;aspect-ratio: 3.2 / 1;overflow:hidden;position:relative}.photobook_eyecatch img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%)}.photobook_feature_item{margin:0;display:flex;align-items:center}.photobook_feature_item:nth-child(even) {flex-direction:row-reverse}.photobook_feature_item figure,.photobook_feature_item>div{margin:0;width:50%;box-sizing:border-box}.photobook_feature_item div{padding:100px}.photobook_feature_item header{padding-left:5rem;line-height:normal}.photobook_feature_item header h3{font-size:2rem}.photobook_feature_point{width:4rem}.photobook_feature_point span{font-weight:bold;font-size:1rem}.photobook_feature_point strong{font-weight:normal;font-size:2.25rem}.photobook_spec_item_giftkit{border-bottom:1px solid #6e6e6e}.photobook_spec_item_giftkit_price{font-size:1rem}.photobook_spec_item_giftkit_price strong{font-size:2rem}}#giftkitSpec .spec_item{margin-top:30px}#giftkitSpec .spec_item figure{margin-bottom:2rem}@media screen and (min-width:992px){#giftkitFeature .container{margin:0;max-width:none}#giftkitFeature .section{padding:0}.giftkit_eyecatch{width:100%;aspect-ratio: 3.2 / 1;overflow:hidden;position:relative}.giftkit_eyecatch img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%)}#giftkitSpec .spec_item{margin-top:50px;display:flex}#giftkitSpec .spec_item figure{width:50%;padding-right:1rem}#giftkitSpec .spec_detail_wrap{width:50%;padding-left:1rem}#giftkit #otherProductsBanner ul{justify-content:center}#giftkit #otherProductsBanner li{max-width:66%}#giftkit #otherProductsBanner ul p br{display:none}#giftkit #otherProductsBanner ul figure{width:33%}#giftkit #otherProductsBanner li a>div{width:auto}#giftkit #otherProductsBanner li .btn_main{position:relative;right:auto;top:0}}#otherProductsBanner .section{padding-top:0}#otherProductsBanner ul{list-style:none;margin:0;padding:0}#otherProductsBanner li:first-child{margin-top:0}#otherProductsBanner li{margin-top:1.5rem}#otherProductsBanner li a{display:flex;background:#f2f2f2;border-radius:.25rem;padding:.75rem;color:#465a6e;text-decoration:none;transition:opacity .5s}#otherProductsBanner li a:hover{opacity:.8}#otherProductsBanner li figure,#otherProductsBanner li a>div{box-sizing:border-box}#otherProductsBanner li figure{width:48%;margin:0;padding-right:.75rem}#otherProductsBanner li .other_products_banner_ttl_en,#otherProductsBanner li .other_products_banner_ttl{display:block;line-height:1}#otherProductsBanner li .other_products_banner_ttl_en{color:#465a6e;font-family:Josefin\ Sans,Noto\ Sans\ JP,sans-serif;font-size:1.25rem;font-weight:600}#otherProductsBanner li .other_products_banner_ttl{margin-top:.125rem;font-size:.875rem}#otherProductsBanner li p{color:#465a6e;margin:.5rem 0 0;font-size:.875rem;line-height:140%}#otherProductsBanner li .other_products_banner_price{display:block;font-size:.875rem}#otherProductsBanner li .other_products_banner_price strong{font-size:1.25rem;font-weight:normal}#otherProductsBanner li .btn_wrap{margin:.5rem 0 0;text-align:right}#otherProductsBanner li .btn_main{background:#c8b9a0;padding:.25rem 2rem;width:auto}@media screen and (min-width:992px){#home #otherProductsBanner{margin:0}#home #otherProductsBanner .section{padding:100px 0}#otherProductsBanner ul{margin:-1rem -1rem 0;display:flex}#otherProductsBanner li,#otherProductsBanner li:first-child{margin:1rem;position:relative}#otherProductsBanner li a{padding:1.5rem;position:relative}#otherProductsBanner li figure,#otherProductsBanner li a>div{width:50%}#otherProductsBanner li figure{padding-right:1rem}#otherProductsBanner li .other_products_banner_ttl_en{font-size:2rem}#otherProductsBanner li .other_products_banner_ttl{font-size:1rem}#otherProductsBanner li p{margin:1rem 0 0;font-size:1.25rem}#otherProductsBanner li .other_products_banner_price{font-size:1rem;margin-top:.75rem}#otherProductsBanner li .other_products_banner_price strong{font-size:1.5rem}#otherProductsBanner li .btn_wrap{margin:2rem 0 0}#otherProductsBanner li .btn_main{position:absolute;right:1.5rem;bottom:1.5rem;background:#c8b9a0;padding:.5rem 0;width:calc(50% - 1.5rem);box-sizing:border-box;display:block}}#home #otherProductsBanner{margin-top:0}#home #otherProductsBanner .section{padding-bottom:60px}@media screen and (min-width:992px){#home #otherProductsBanner .section{padding-bottom:100px}}