﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto&display=swap";:root{--header-height: 8rem}@media(min-width: 768px){:root{--narrow-width: 50rem}}@media(min-width: 992px){:root{--header-height: 13rem;--narrow-width: 60rem}}html{font-size:62.5%;word-wrap:break-word;word-break:normal;background-color:#fff}body{font-family:"Noto Sans JP","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-size:14px;font-size:1.4rem;font-weight:400;font-feature-settings:"palt" 1;color:#707070;line-height:2em;transition:font-size .1s;letter-spacing:.1em}::selection{background:#e6786a;color:#fff}.container{position:relative;width:calc(100% - 4rem) !important;margin-left:2rem !important;margin-right:2rem !important}.pc{display:none !important}br.min,br.xs,br.sm,br.md,br.lg,br.xl,br.xxl{display:none}br.min_inline,br.xs_inline,br.sm_inline,br.md_inline,br.lg_inline,br.xl_inline,br.xxl_inline{display:inline}span.space.min,span.space.xs,span.space.sm,span.space.md,span.space.lg,span.space.xl,span.space.xxl{display:none}.text_hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.flex_cc{display:flex;justify-content:center;align-items:center;width:100%;height:100%}[id$=_anchor]{z-index:10}[id$=_anchor]::before{content:"";z-index:-1;display:block;height:19rem;margin-top:-19rem}@media(max-width: 319px){br.min{display:inline}br.min_none{display:none}span.space.min{display:inline}.d_min_none{display:none !important}.d_min_inline{display:inline !important}.d_min_inline_block{display:inline-block !important}.d_min_inline_flex{display:inline-flex !important}.d_min_block{display:block !important}.d_min_table{display:table !important}.d_min_table_row{display:table-row !important}.d_min_table_cell{display:table-cell !important}.d_min_flex{display:flex !important}}@media(min-width: 320px){br.xs{display:inline}br.xs_none{display:none}span.space.xs{display:inline}.d_xs_none{display:none !important}.d_xs_inline{display:inline !important}.d_xs_inline_block{display:inline-block !important}.d_xs_inline_flex{display:inline-flex !important}.d_xs_block{display:block !important}.d_xs_table{display:table !important}.d_xs_table_row{display:table-row !important}.d_xs_table_cell{display:table-cell !important}.d_xs_flex{display:flex !important}}@media(min-width: 576px){.container{width:calc(100% - 8rem) !important;margin-left:4rem !important;margin-right:4rem !important}br.sm{display:inline}br.sm_none{display:none}span.space.sm{display:inline}.d_sm_none{display:none !important}.d_sm_inline{display:inline !important}.d_sm_inline_block{display:inline-block !important}.d_sm_inline_flex{display:inline-flex !important}.d_sm_block{display:block !important}.d_sm_table{display:table !important}.d_sm_table_row{display:table-row !important}.d_sm_table_cell{display:table-cell !important}.d_sm_flex{display:flex !important}}@media(min-width: 768px){.container{width:60rem !important;margin-left:auto !important;margin-right:auto !important}.container.narrow{width:50rem !important}br.md{display:inline}br.md_none{display:none}span.space.md{display:inline}.d_md_none{display:none !important}.d_md_inline{display:inline !important}.d_md_inline_block{display:inline-block !important}.d_md_inline_flex{display:inline-flex !important}.d_md_block{display:block !important}.d_md_table{display:table !important}.d_md_table_row{display:table-row !important}.d_md_table_cell{display:table-cell !important}.d_md_flex{display:flex !important}}@media(min-width: 992px){.pc{display:block !important}.sp{display:none !important}.container{width:90rem !important}.container.narrow{width:60rem !important}br.lg{display:inline}br.lg_none{display:none}span.space.lg{display:inline}.d_lg_none{display:none !important}.d_lg_inline{display:inline !important}.d_lg_inline_block{display:inline-block !important}.d_lg_inline_flex{display:inline-flex !important}.d_lg_block{display:block !important}.d_lg_table{display:table !important}.d_lg_table_row{display:table-row !important}.d_lg_table_cell{display:table-cell !important}.d_lg_flex{display:flex !important}}@media(min-width: 1200px){body{font-size:16px;font-size:1.6rem}.container{width:100rem !important}br.xl{display:inline}br.xl_none{display:none}span.space.xl{display:inline}.d_xl_none{display:none !important}.d_xl_inline{display:inline !important}.d_xl_inline_block{display:inline-block !important}.d_xl_inline_flex{display:inline-flex !important}.d_xl_block{display:block !important}.d_xl_table{display:table !important}.d_xl_table_row{display:table-row !important}.d_xl_table_cell{display:table-cell !important}.d_xl_flex{display:flex !important}}@media(min-width: 1400px){.container{width:120rem !important}br.xxl{display:inline}br.xxl_none{display:none}span.space.xxl{display:inline}.d_xxl_none{display:none !important}.d_xxl_inline{display:inline !important}.d_xxl_inline_block{display:inline-block !important}.d_xxl_inline_flex{display:inline-flex !important}.d_xxl_block{display:block !important}.d_xxl_table{display:table !important}.d_xxl_table_row{display:table-row !important}.d_xxl_table_cell{display:table-cell !important}.d_xxl_flex{display:flex !important}}:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}@keyframes bounceAnim{from,2%,6%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}4%,5%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0) scaleY(1.1);transform:translate3d(0, -15px, 0) scaleY(1.1)}8%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -10px, 0) scaleY(1.05);transform:translate3d(0, -10px, 0) scaleY(1.05)}9%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0) scaleY(0.95);transform:translate3d(0, 0, 0) scaleY(0.95)}10%{-webkit-transform:translate3d(0, -3px, 0) scaleY(1.02);transform:translate3d(0, -3px, 0) scaleY(1.02)}}.bounce_anim{-webkit-animation-duration:9s !important;animation-duration:9s !important;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3);-webkit-animation-name:bounceAnim;animation-name:bounceAnim}@media print,(prefers-reduced-motion: reduce){.bounce_anim{-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-transition-duration:1ms !important;transition-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important}.bounce_anim[class*=Out]{opacity:0}}.btn,.btn_non_anim{position:relative;display:block;width:23rem;line-height:6rem;background:#e6786a;margin:0 auto;border-radius:5em;color:#fff;text-align:center;transition:background .3s,color .3s}.btn.yellow,.btn_non_anim.yellow{background:#e6a722}.btn.arrow::after,.btn_non_anim.arrow::after{content:"";position:absolute;top:0;bottom:0;right:2.5rem;width:1rem;height:1.8rem;background:url("../img/common/btn_arrow.svg") no-repeat center center;margin:auto;transition:right .3s}.btn.back,.btn_non_anim.back{padding:1rem 1em 1rem 1rem}.btn.back::before,.btn_non_anim.back::before{content:"〈 ";margin-right:.5em}.btn.back::after,.btn_non_anim.back::after{content:"";margin-left:0}.btn:hover,.btn_non_anim:hover{text-decoration:none;background:rgb(222.6724137931,80.4310344828,62.3275862069)}.btn:hover.arrow::after,.btn_non_anim:hover.arrow::after{right:2.75rem}.btn.yellow:hover,.btn_non_anim.yellow:hover{background:hsl(40.7142857143,79.674796748%,41.7647058824%)}.btn.gray,.btn_non_anim.gray{background:#999}.btn.gray:hover,.btn_non_anim.gray:hover{background:hsl(0,0%,50%)}.btn.wire_wh,.btn_non_anim.wire_wh{background:none;border:.2rem solid #fff}.btn.wire_wh:hover,.btn_non_anim.wire_wh:hover{background:hsla(0,0%,100%,.2)}.image_l{width:100%;max-height:21.4rem;aspect-ratio:1/.5;background:#eee;background-size:cover !important}ul.entry_list{display:flex;flex-wrap:wrap}ul.entry_list li{width:49%;text-align:center}ul.entry_list li:nth-child(even){margin-left:2%}ul.entry_list li:nth-child(n+3){margin-top:3rem}ul.entry_list li a{opacity:1;transition:opacity .2s}ul.entry_list li .thumb{aspect-ratio:1/.665;background:#eee;overflow:hidden}ul.entry_list li .thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .5s}ul.entry_list li h6{width:100%;margin-top:1rem;padding:0 2em;line-height:1.5em}ul.entry_list li:hover a{opacity:.75}ul.entry_list li:hover .thumb img{transform:scale(1.05)}ul.entry_list.col3{padding:0 5rem}ul.entry_list.col3 li{width:100%;margin-left:0}ul.entry_list.col3 li:not(:first-child){margin-top:3rem}.mt10{margin-top:4rem}@media(min-width: 992px){.mt10{margin-top:7rem}}@media(min-width: 1200px){.mt10{margin-top:10rem}}.mt20{margin-top:8rem}@media(min-width: 992px){.mt20{margin-top:14rem}}@media(min-width: 1200px){.mt20{margin-top:20rem}}@media(min-width: 576px){ul.entry_list.col3{padding:0 8rem}}@media(min-width: 768px){.image_l{max-height:30rem}}@media(min-width: 992px){.image_l{max-height:56rem;aspect-ratio:1/.373}ul.entry_list li{width:23.5%}ul.entry_list li:nth-child(even){margin-left:auto}ul.entry_list li:not(:first-child){margin-left:2%}ul.entry_list li:nth-child(5n){margin-left:0}ul.entry_list li:nth-child(n+3){margin-top:0}ul.entry_list li:nth-child(n+5){margin-top:6rem}ul.entry_list li h6{margin-top:2rem}ul.entry_list.col3{padding:0}ul.entry_list.col3 li{width:32%;margin-top:0 !important}ul.entry_list.col3 li:not(:first-child){margin-left:2%}ul.entry_list.col3 li:nth-child(3n+1){margin-left:0}ul.entry_list.col3 li:nth-child(n+4){margin-top:6rem !important}}.form_area .input_set{display:flex;flex-direction:column;margin-top:3rem}.form_area .input_set .left{display:flex}.form_area .input_set .left>div:not(:first-child){width:5.5rem;line-height:2.2rem;margin-top:.4rem;margin-left:.75em}.form_area .input_set .left>div:not(:first-child) span{display:block;width:100%;background:#e6786a;font-size:.75em;color:#fff;text-align:center}.form_area .input_set .right{flex:1;width:100%;margin:1rem 0 0 0}.form_area .input_set .right .mt{margin-top:1.5rem}.form_area .input_set .right p.red{color:#e6786a;line-height:1em}.form_area input[type=text],.form_area input[type=tel],.form_area input[type=email],.form_area select,.form_area textarea{box-sizing:border-box;width:100%;background:#fff;border:.1rem solid #cecece;border-radius:.5em;padding:.75em}.form_area input[type=text].zip,.form_area input[type=tel].zip,.form_area input[type=email].zip,.form_area select.zip,.form_area textarea.zip{width:12rem}.form_area input[type=text].tel,.form_area input[type=tel].tel,.form_area input[type=email].tel,.form_area select.tel,.form_area textarea.tel{width:auto}.form_area input[type=text]:focus,.form_area input[type=tel]:focus,.form_area input[type=email]:focus,.form_area select:focus,.form_area textarea:focus{outline:.1rem solid #e6786a}.form_area input[type=text]:autofill,.form_area input[type=tel]:autofill,.form_area input[type=email]:autofill,.form_area select:autofill,.form_area textarea:autofill{box-shadow:0 0 0 100rem #eee inset}.form_area input[type=text]::placeholder,.form_area input[type=tel]::placeholder,.form_area input[type=email]::placeholder,.form_area select::placeholder,.form_area textarea::placeholder{color:#a0a0a0}.form_area select{appearance:none;border:none}@media(min-width: 992px){.form_area .input_set{flex-direction:row;margin-top:5rem}.form_area .input_set .left{justify-content:space-between;width:25rem;padding:.75em 0}.form_area .input_set .left>div:first-child{flex:1}.form_area .input_set .left>div:not(:first-child){margin-top:.6rem;margin-left:0}.form_area .input_set.right{margin:0 0 0 3rem}}@media(min-width: 1200px){.form_area .input_set .left{width:35rem}.form_area .input_set .right{margin:0 0 0 5rem}}html.js #no_js_msg{display:none}#no_js_msg{position:fixed;bottom:0;left:0;width:100%;background:rgba(230,120,106,.9);padding:2.5em 0;color:#fff;text-align:center;z-index:999}#loading{z-index:999;position:fixed;top:0;left:0;width:100%;height:100vh;background:hsla(0,0%,100%,.8);opacity:1;transition:all 1s}#loading.comp{opacity:0;visibility:hidden}#content_wrap{position:relative;overflow:hidden}header{position:relative;z-index:900;position:fixed;align-items:center;display:flex;width:100%;height:var(--header-height);transition:all .2s}header#none_logo .container{flex-direction:row-reverse}header#none_logo #h_logo{display:none}header .container{display:flex;justify-content:space-between;align-items:center}header #h_logo{display:block;align-items:center;width:9.1rem;height:4.875rem;background:url("../img/common/h_logo.svg") center center;background-size:cover;opacity:1;transition:all .2s}header #h_logo:hover{opacity:.8}header #h_menu{z-index:1}header #h_menu .pc nav{display:flex;align-items:flex-end}header #h_menu .pc ul{display:flex}header #h_menu .pc ul li a{display:block;position:relative;transition:all .2s}header #h_menu .pc ul li a::after{content:"";display:block;position:absolute;bottom:-0.25em;left:0;width:0;border-bottom:.1rem solid #e6a722;transition:width .2s}header #h_menu .pc ul li a:hover::after{width:100%}header #h_menu .pc ul li:not(:last-child) a{margin-right:2rem}header #h_menu .pc .h_sns{margin-left:2rem}header #h_menu .sp{z-index:100}header #h_menu .sp #hmg_btn{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;z-index:999;transition:all .2s;cursor:pointer}header #h_menu .sp #hmg_btn #hmg_icon,header #h_menu .sp #hmg_btn #hmg_icon span{display:inline-block;box-sizing:border-box;transition:.2s}header #h_menu .sp #hmg_btn #hmg_icon{position:relative;width:2.4rem;height:2.1rem}header #h_menu .sp #hmg_btn #hmg_icon span{position:absolute;left:0;width:100%;height:.2rem;background:#727272}header #h_menu .sp #hmg_btn #hmg_icon span:nth-of-type(1){top:0}header #h_menu .sp #hmg_btn #hmg_icon span:nth-of-type(2){top:.95rem}header #h_menu .sp #hmg_btn #hmg_icon span:nth-of-type(3){bottom:0}header #h_menu .sp #hmg_btn.active{background:none}header #h_menu .sp #hmg_btn.active #hmg_icon span{background:#fff}header #h_menu .sp #hmg_btn.active #hmg_icon span:nth-of-type(1){-webkit-transform:translateY(0.95rem) rotate(-45deg);transform:translateY(0.95rem) rotate(-45deg)}header #h_menu .sp #hmg_btn.active #hmg_icon span:nth-of-type(2){opacity:0}header #h_menu .sp #hmg_btn.active #hmg_icon span:nth-of-type(3){-webkit-transform:translateY(-0.95rem) rotate(45deg);transform:translateY(-0.95rem) rotate(45deg)}header #h_menu .sp #menu_full_screen{z-index:-1;visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:110vh;background:rgba(230,120,106,.8);font-size:1.125em;line-height:2.5em;text-align:center;color:#fff;transition:visibility .2s,opacity .2s}header #h_menu .sp #menu_full_screen.active{visibility:visible;opacity:1}header #h_menu .sp #menu_full_screen ul{margin:0 auto;padding:0;list-style:none}header #h_menu .sp #menu_full_screen ul.sub{margin:1em 0;padding:1em 0;border-top:.1rem solid #fff;border-bottom:.1rem solid #fff;font-size:.85em;line-height:1.75em}header #h_menu .sp #menu_full_screen .h_sns{width:5rem;margin:2.5em auto}header #h_menu .sp #menu_full_screen span.screen_trigger{font-size:.85em;cursor:pointer}#content_wrap.hbm_nega.change #h_menu .sp #hmg_btn #hmg_icon span{background:#fff}main section{position:relative}footer{background:#c9b996;padding:3rem 0 10rem;font-size:.75em;color:#fff}footer .container{display:flex;flex-direction:column}footer #f_logo{display:block;width:9.0625rem;height:4.875rem;background:url("../img/common/f_logo.svg") center center;background-size:cover;margin:0 auto;opacity:1;transition:all .2s}footer #f_logo:hover{opacity:.8}footer nav{display:flex;justify-content:center;margin:2rem 0 0 0}footer nav ul:not(:first-child){margin-left:4rem}footer nav ul li a{display:inline-block;position:relative;transition:all .2s}footer nav ul li a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;border-bottom:.1rem solid #fff;transition:width .2s}footer nav ul li a:hover::after{width:100%}footer #f_bottom{margin-top:4rem;text-align:center}#fixed_nfs{position:fixed;right:1rem;bottom:1rem}@media(min-width: 768px){#fixed_nfs{right:2rem;bottom:2rem}}#fixed_nfs a{display:block}#fixed_nfs a img{width:5rem;height:5rem}@media(min-width: 768px){#fixed_nfs a img{width:10rem;height:10rem}}@media(767px < width < 992px){header .container{width:90vw !important}}@media(min-width: 992px){header{background:hsla(0,0%,100%,.8)}header#none_logo{display:none}header .container{align-items:flex-end;padding:0}header #h_logo{width:14rem;height:7.5rem}footer{padding:10rem 0 8rem}footer .container{flex-direction:row;align-items:center}footer #f_logo{width:14.5rem;height:7.8rem;margin:0}footer nav{justify-content:flex-start;margin:0 0 0 5.5rem}footer #f_bottom{margin-top:8rem}}@media(min-width: 1400px){header #h_menu .pc ul li:not(:last-child) a{margin-right:3.5rem}header #h_menu .pc .h_sns{margin-left:4rem}}body.sub main{padding-top:var(--header-height)}body.sub main #page_ttl{padding:4rem 0;text-align:center}@media(min-width: 992px){body.sub main #page_ttl{padding:7rem 0}}@media(min-width: 1200px){body.sub main #page_ttl{padding:10rem 0}}body.sub main #page_ttl h1{font-size:2rem;letter-spacing:.1em}body.sub main #page_ttl h2{margin-top:.5rem;font-family:"Roboto",sans-serif;font-size:1.3rem;color:#e6786a}body.sub main .box{margin-top:4rem}@media(min-width: 992px){body.sub main .box{margin-top:7rem}}@media(min-width: 1200px){body.sub main .box{margin-top:10rem}}body.sub main .box .ttl{margin-bottom:4rem;font-size:1.5em;text-align:center}body.sub main .box .txt p:not(:first-child){margin-top:1em}body.sub main .box .img_frame{width:100%;max-height:21.4rem;aspect-ratio:1/.6;background:#eee;overflow:hidden;margin:4rem auto 0}body.sub main .box .img_frame img{width:100%;height:100%;object-fit:cover}body.sub main .box .images .img_frame:first-child{margin-top:0}body.sub footer{margin-top:8rem}@media(min-width: 992px){body.sub footer{margin-top:14rem}}@media(min-width: 1200px){body.sub footer{margin-top:20rem}}@media(min-width: 768px){body.sub main .box .img_frame{max-height:30rem}}@media(min-width: 992px){body.sub main #page_ttl h1{font-size:3.6rem}body.sub main #page_ttl h2{margin-top:1.5rem}body.sub main .box .img_frame{max-height:36rem}}.mfp-bg{background:rgba(0,0,0,.6) !important}.mfp-content{background:#fff;border-radius:1em !important}.mfp-content .modal_box{padding:1.5em}.mfp-content .modal_box .date{font-size:.8em}.mfp-content .modal_box h3{font-size:1.25em;margin-bottom:1em}.mfp-content .modal_box.news_popup img{max-width:100%}.mfp-content .modal_box.news_popup a{color:#3498db;text-decoration:underline}.mfp-content .popup_modal_close{text-align:right;color:#e6786a}.mfp-content .mfp-close{color:#e6786a}.mfp-fade.mfp-bg{opacity:0;transition:all .2s 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 .2s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}@media(min-width: 768px){.mfp-content{width:80vw !important;max-width:80rem}.mfp-content .modal_box{padding:3em}.mfp-content .popup_modal_close{margin-right:-1em;margin-bottom:-2em}}#window_size_check{display:inline-block;display:none;position:fixed;bottom:0;left:0;background:rgba(0,0,0,.6);padding:1em;font-size:.875em;font-weight:bold;color:#fff;line-height:1.5em;z-index:999}main#home .ttl{text-align:center}main#home .ttl h2{font-size:2rem;letter-spacing:.1em}main#home .ttl h3{margin-top:.5rem;font-family:"Roboto",sans-serif;font-size:1.3rem;color:#e6786a}main#home #hero_image{width:100%;height:100%}main#home #hero_image #slider{display:flex;justify-content:center;align-items:center;width:100%;height:100%}main#home #hero_image #slider .inner{width:100%;height:80vh}main#home #hero_image #slider .inner h1{display:block;width:16rem;height:10rem;margin-top:var(--header-height);transition:all .2s}main#home #recommended{padding:4rem 0}@media(min-width: 992px){main#home #recommended{padding:7rem 0}}@media(min-width: 1200px){main#home #recommended{padding:10rem 0}}main#home #recommended .container{margin-top:4rem}main#home #recommended ul.entry_list li .thumb{aspect-ratio:1/1 !important}main#home #about .image_l{background:#eee url("../img/home/about_main.jpg") no-repeat center center}main#home #about .image_l+div{padding:4rem 0}@media(min-width: 992px){main#home #about .image_l+div{padding:7rem 0}}@media(min-width: 1200px){main#home #about .image_l+div{padding:10rem 0}}main#home #about .container{margin-top:3rem}main#home #about .container>p:not(:first-child){margin-top:1em}main#home #about .container .btn{margin-top:4rem}main#home #news{padding:4rem 0;border-top:.1rem solid #ededed}@media(min-width: 992px){main#home #news{padding:7rem 0}}@media(min-width: 1200px){main#home #news{padding:10rem 0}}main#home #news ul{margin-top:4rem}main#home #news ul li:not(:first-child){margin-top:2rem}main#home #news ul li a{display:block;transition:all .2s}main#home #news ul li a:hover{color:#e6786a;text-decoration:underline}main#home #news ul li span{font-size:.875em}main#home #project{padding:4rem 0;border-top:.1rem solid #ededed}@media(min-width: 992px){main#home #project{padding:7rem 0}}@media(min-width: 1200px){main#home #project{padding:10rem 0}}main#home #project .container{margin-top:4rem}main#home #project .btn{margin-top:4rem}@media(min-width: 992px){main#home #project .btn{margin-top:7rem}}@media(min-width: 1200px){main#home #project .btn{margin-top:10rem}}main#home #banner_area{padding:4rem 0;border-top:.1rem solid #ededed}@media(min-width: 992px){main#home #banner_area{padding:7rem 0}}@media(min-width: 1200px){main#home #banner_area{padding:10rem 0}}main#home #banner_area a{display:block;opacity:1;transition:opacity .2s}main#home #banner_area a:hover{opacity:.8}main#home #banner_area a:not(:first-child){margin-top:2rem}main#home #banner_area a img{width:100%}.webp main#home #about .image_l{background:#eee url("../img/home/about_main.webp") no-repeat center center}@media(min-width: 768px){main#home #hero_image #slider .inner h1{width:24rem;height:15rem}}@media(min-width: 992px){main#home #hero_image #slider .inner{height:100vh}main#home #hero_image #slider .inner h1{width:32rem;height:20rem}main#home #recommended .container{margin-top:5rem}main#home #about .container{margin-top:4rem}main#home #about .container .btn{margin-top:7rem}main#home #news ul{margin-top:8rem}main#home #news ul li:not(:first-child){margin-top:4rem}main#home #project .container{margin-top:5rem}}main#about .image_l{background:url("../img/about/main.jpg") no-repeat center center}main#about img#mumcrane_origin{display:block;width:100%;max-width:50rem;margin:0 auto;aspect-ratio:1/1}.webp main#about .image_l{background:url("../img/about/main.webp") no-repeat center center}main#project .image_l{background:url("../img/project/main.jpg") no-repeat center center}main#project #projects{margin-top:4.8rem}@media(min-width: 992px){main#project #projects{margin-top:8.4rem}}@media(min-width: 1200px){main#project #projects{margin-top:12rem}}main#project.single{padding-top:0 !important}main#project.single #project_body #main_image{width:100%;height:80vh;overflow:hidden}main#project.single #project_body #main_image img{width:100%;height:100%;object-fit:cover}main#project.single #project_body h1{margin-top:4rem;font-size:1.5em;text-align:center;line-height:1.375em}@media(min-width: 992px){main#project.single #project_body h1{margin-top:7rem}}@media(min-width: 1200px){main#project.single #project_body h1{margin-top:10rem}}main#project.single #project_body .text_block{margin-top:4rem}@media(min-width: 992px){main#project.single #project_body .text_block{margin-top:7rem}}@media(min-width: 1200px){main#project.single #project_body .text_block{margin-top:10rem}}main#project.single #project_body .text_block .ttl{font-size:1.5em;text-align:center;line-height:1.75em}main#project.single #project_body .text_block .txt{margin-top:3em}main#project.single #project_body .text_block .txt p{margin-top:1.5em;text-indent:1em}main#project.single #project_body .text_block .txt p:first-child{margin-top:0}main#project.single #project_body .text_block .txt p.none_indent{text-indent:0}main#project.single #project_body .img_left,main#project.single #project_body .img_right,main#project.single #project_body .img_center{margin-top:4rem;position:relative;width:100%;height:23.6rem}@media(min-width: 992px){main#project.single #project_body .img_left,main#project.single #project_body .img_right,main#project.single #project_body .img_center{margin-top:7rem}}@media(min-width: 1200px){main#project.single #project_body .img_left,main#project.single #project_body .img_right,main#project.single #project_body .img_center{margin-top:10rem}}main#project.single #project_body .img_left .img_frame,main#project.single #project_body .img_right .img_frame,main#project.single #project_body .img_center .img_frame{position:absolute;top:0;width:100%;height:100%;overflow:hidden;background:#eee}main#project.single #project_body .img_left .img_frame img,main#project.single #project_body .img_right .img_frame img,main#project.single #project_body .img_center .img_frame img{width:100%;height:100%;object-fit:cover}main#project.single #project_body .img_left .img_frame,main#project.single #project_body .img_right .img_frame{width:110%}main#project.single #project_body .img_left .img_frame{right:3rem}main#project.single #project_body .img_right .img_frame{left:3rem}main#project.single #project_body .img_center{display:flex;justify-content:center}main#project.single #project_body .img_center .img_frame{width:calc(100% - 4rem)}main#project.single #project_body .img_list{width:calc(100% - 4rem);margin-top:4rem;margin-left:auto;margin-right:auto}@media(min-width: 992px){main#project.single #project_body .img_list{margin-top:7rem}}@media(min-width: 1200px){main#project.single #project_body .img_list{margin-top:10rem}}main#project.single #project_body .img_list .img_frame{width:100%;height:23.6rem}main#project.single #project_body .img_list .img_frame:not(:first-child){margin-top:4rem}@media(min-width: 992px){main#project.single #project_body .img_list .img_frame:not(:first-child){margin-top:7rem}}@media(min-width: 1200px){main#project.single #project_body .img_list .img_frame:not(:first-child){margin-top:10rem}}main#project.single #project_body .img_list .img_frame img{width:100%;height:100%;object-fit:cover}main#project.single #other_projects{margin-top:6rem;padding-top:6rem;border-top:.1rem solid #ededed}@media(min-width: 992px){main#project.single #other_projects{margin-top:10.5rem}}@media(min-width: 1200px){main#project.single #other_projects{margin-top:15rem}}@media(min-width: 992px){main#project.single #other_projects{padding-top:10.5rem}}@media(min-width: 1200px){main#project.single #other_projects{padding-top:15rem}}main#project.single #other_projects .btn{margin-top:4rem}@media(min-width: 992px){main#project.single #other_projects .btn{margin-top:7rem}}@media(min-width: 1200px){main#project.single #other_projects .btn{margin-top:10rem}}.webp main#project .image_l{background:url("../img/project/main.webp") no-repeat center center}@media(min-width: 768px){main#project.single #project_body .img_left,main#project.single #project_body .img_right,main#project.single #project_body .img_center{height:40rem}main#project.single #project_body .img_left .img_frame,main#project.single #project_body .img_right .img_frame{width:calc(100vw - (100vw - var(--narrow-width))/2)}main#project.single #project_body .img_left .img_frame{right:0}main#project.single #project_body .img_right .img_frame{left:0}main#project.single #project_body .img_list .img_frame{height:40rem}}@media(min-width: 992px){main#project.single #project_body #main_image{height:100vh}main#project.single #project_body .img_left,main#project.single #project_body .img_right,main#project.single #project_body .img_center{height:69.5rem}main#project.single #project_body .img_center .img_frame{width:100rem}main#project.single #project_body .img_list{width:100rem}main#project.single #project_body .img_list .img_frame{height:69.5rem}}main#sdgs .image_l{background:url("../img/sdgs/main.jpg") no-repeat center center}main#sdgs .icon_sdgs{display:block;width:7.5rem;height:7.5rem;margin:0 auto;text-align:center}main#sdgs .sdgs_box{margin-top:3.2rem;padding-top:4rem}@media(min-width: 992px){main#sdgs .sdgs_box{margin-top:5.6rem}}@media(min-width: 1200px){main#sdgs .sdgs_box{margin-top:8rem}}main#sdgs .sdgs_box .icons{display:flex;justify-content:center}main#sdgs .sdgs_box .icons .icon_sdgs{margin:0 1rem}main#sdgs .sdgs_box p{margin-top:2rem}main#sdgs #sdgs1 .img_frame{margin-top:4rem}@media(min-width: 992px){main#sdgs #sdgs1 .img_frame{margin-top:7rem}}@media(min-width: 1200px){main#sdgs #sdgs1 .img_frame{margin-top:10rem}}main#sdgs #sdgs2{margin-top:4.8rem}@media(min-width: 992px){main#sdgs #sdgs2{margin-top:8.4rem}}@media(min-width: 1200px){main#sdgs #sdgs2{margin-top:12rem}}main#sdgs #sdgs2 .image_l{background:url("../img/sdgs/main2.jpg") no-repeat center center}main#sdgs #sdgs2 #mumcrane_role{margin-top:4.8rem;text-align:center}@media(min-width: 992px){main#sdgs #sdgs2 #mumcrane_role{margin-top:8.4rem}}@media(min-width: 1200px){main#sdgs #sdgs2 #mumcrane_role{margin-top:12rem}}main#sdgs #sdgs2 #mumcrane_role img{width:80%}main#sdgs #sdgs2 #mumcrane_role+.box{margin-top:3.2rem}@media(min-width: 992px){main#sdgs #sdgs2 #mumcrane_role+.box{margin-top:5.6rem}}@media(min-width: 1200px){main#sdgs #sdgs2 #mumcrane_role+.box{margin-top:8rem}}main#sdgs #sdgs2 .ttl{margin-top:3.2rem}@media(min-width: 992px){main#sdgs #sdgs2 .ttl{margin-top:5.6rem}}@media(min-width: 1200px){main#sdgs #sdgs2 .ttl{margin-top:8rem}}.webp main#sdgs .image_l{background:url("../img/sdgs/main.webp") no-repeat center center}.webp main#sdgs #sdgs2 .image_l{background:url("../img/sdgs/main2.webp") no-repeat center center}@media(min-width: 992px){main#sdgs .icon_sdgs{width:12.4rem;height:12.4rem}main#sdgs .sdgs_box{padding-top:0}main#sdgs .sdgs_box .icons{justify-content:space-between}main#sdgs .sdgs_box .icons .icon_sdgs{margin:0 auto}main#sdgs .sdgs_box p{margin-top:4rem}main#sdgs #sdgs2 #mumcrane_role img{width:100%}}main#inquiry #info_message{position:relative;margin-top:2rem}main#inquiry #info_message::before{content:"";position:absolute;width:26rem;height:26rem;top:0;bottom:0;left:0;right:0;margin:auto;background:url("../img/inquiry/stamp.svg") no-repeat;z-index:-1;opacity:.15}main#inquiry .form_area .group{margin-top:6rem}@media(min-width: 992px){main#inquiry .form_area .group{margin-top:10.5rem}}@media(min-width: 1200px){main#inquiry .form_area .group{margin-top:15rem}}main#inquiry .form_area h6{font-size:1.25em;font-weight:500;text-align:center}main#inquiry .form_area .buttons{margin-top:3.2rem}@media(min-width: 992px){main#inquiry .form_area .buttons{margin-top:5.6rem}}@media(min-width: 1200px){main#inquiry .form_area .buttons{margin-top:8rem}}main#inquiry .mw_wp_form_input .input_hidden{display:none}main#inquiry .mw_wp_form_input span.error{color:#e6a722}main#inquiry .mw_wp_form_confirm .confirm_hidden{display:none}main#inquiry .mw_wp_form_confirm .form_area .input_set>div{margin:0;padding:0}main#inquiry .mw_wp_form_confirm .form_area input[type=text],main#inquiry .mw_wp_form_confirm .form_area input[type=tel],main#inquiry .mw_wp_form_confirm .form_area input[type=email],main#inquiry .mw_wp_form_confirm .form_area select,main#inquiry .mw_wp_form_confirm .form_area textarea{margin:0;padding:0}main#inquiry #comp_message{display:flex;justify-content:center;align-items:center;width:100%;min-height:40rem;text-align:center}main#inquiry #comp_message h3{margin-bottom:2em;font-size:2em;color:#e6786a}main#inquiry #comp_message .btn{margin-top:4em}@media(min-width: 992px){main#inquiry #info_message{margin-top:0}main#inquiry #info_message::before{width:36rem;height:36rem;left:auto;right:-20rem}main#inquiry .form_area h6{font-size:1.5em;text-align:left}}@media(min-width: 1200px){main#inquiry #info_message::before{right:-30rem}}main#privacy #privacy_policy .box:first-child{margin-top:0}main#privacy #contact_info{margin-top:4rem;border-top:.1rem solid #ededed}@media(min-width: 992px){main#privacy #contact_info{margin-top:7rem}}@media(min-width: 1200px){main#privacy #contact_info{margin-top:10rem}}main#privacy #contact_info dl dt,main#privacy #contact_info dl dd{display:inline-block}main#privacy #contact_info dl dt{font-weight:400}main#privacy #contact_info dl dt::after{content:"／"}main#not_found{display:flex;justify-content:center;align-items:center;height:100vh;padding-top:0 !important;text-align:center}main#not_found img{width:30rem}main#not_found h1{margin-top:3em;font-size:1.375em}main#not_found p{margin:3em 0}main#single_std{margin-top:3em}main#single_std #thumb{margin-top:2em}main#single_std #thumb img{max-width:100%}main#single_std h1{padding-bottom:.5em;border-bottom:.1rem solid #e6786a;font-size:1.25em}main#single_std #entry_body{margin-top:2em}/*# sourceMappingURL=main.min.css.map */