.mainvisual_italian_contact{position:relative;height:100vh;font-family:YakuHanMP, 'Playfair Display', 'Hiragino Mincho ProN', eatYuM, 'Sawarabi Mincho', Meiryo, serif}.mainvisual_italian_contact .section_inner{height:85vh;width:85%;float:right;transform:none;position:relative}.mainvisual_italian_contact .image-side{overflow:hidden;top:60px;position:absolute;height:100%;width:100%}.mainvisual_italian_contact .text-side_bg{position:absolute;width:70%;height:120%;background-color:#f2e5da;left:-18%}.mainvisual_italian_contact .catch{background-color:rgba(255,255,255,0.6);text-align:left;padding:1.5em;position:absolute;z-index:1;top:45%;left:-20%;line-height:1.6;color:#000}.mainvisual_italian_contact .catch_text{font-size:2.1rem;letter-spacing:.2em}.mainvisual_italian_contact .catch_subtext{font-size:2rem;letter-spacing:.1em}.mainvisual_italian_contact .headding_wrap{font-size:2.1rem}.mainvisual_italian_contact .subtitle_wrap{font-size:2rem}@keyframes down{0%{transform:translate(0, 0);height:60px}40%{transform:translate(0, 0);height:60px}80%{transform:translate(0, 60px);height:0}90%{transform:translate(0, -60px);height:0}100%{transform:translate(0, 0);height:60px}}@media only screen and (min-width: 1025px){.mainvisual_italian_contact .catch{padding-left:100px;width:auto;transform:none}.mainvisual_italian_contact .catch .headding_wrap,.mainvisual_italian_contact .catch .heading{font-weight:bold}.mainvisual_italian_contact .catch_text{font-size:4.2rem;margin-bottom:2rem}.mainvisual_italian_contact .headding_wrap{font-size:4.2rem}}
.formapps .form_area .form-item .awesomplete{display:block;width:100%;padding:0}.form_area .awesomplete li mark{display:inline-block;padding:0 0 0 0.5rem;background:#f2f2f2;border-radius:0.3em}.form_area .awesomplete>ul{box-shadow:unset;overflow:hidden}.form_area .awesomplete>ul>li{color:#333}.form_area .awesomplete>ul>li::after{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;width:100%;height:2px;background-color:#ccc;transition:transform 0.2s;transform:scaleX(0)}.form_area .awesomplete>ul>li:first-child{border-radius:0.3em 0.3em 0 0}.form_area .awesomplete>ul>li:last-child{border-radius:0 0 0.3em 0.3em}.form_area .awesomplete>ul>li:hover{background-color:#f2f2f2}.form_area .awesomplete>ul>li:hover mark{background-color:#f2f2f2}.form_area .awesomplete>ul>li:hover::after{transform:scaleX(1)}
.title_line_restaurant_italian_7 .text-side{text-align:left}.title_line_restaurant_italian_7 .subtitle{letter-spacing:0px;color:#000;font-family:YakuHanJP, Lato, 'Droid Sans', 'Noto Sans Japanese', 'Hiragino Kaku Gothic ProN', eatYuG, Meiryo, sans-serif}.title_line_restaurant_italian_7 .section_h3{font-family:YakuHanMP, 'Playfair Display', 'Hiragino Mincho ProN', eatYuM, 'Sawarabi Mincho', Meiryo, serif;word-wrap:break-word;font-weight:bold;letter-spacing:1.8px;font-size:3.6rem;text-align:center}.title_line_restaurant_italian_7 .headding_wrap{font-size:2.5rem}.title_line_restaurant_italian_7 .subtitle_wrap{font-size:1.1rem;text-align:center}.title_line_restaurant_italian_7 .text-box{margin-top:50px}.title_line_restaurant_italian_7 .text-box .editable_wrap{font-size:1.6rem;color:#000}.title_line_restaurant_italian_7 .text-box .editable_wrap_title{text-align:center;font-size:2rem;color:#333;font-weight:bold}.title_line_restaurant_italian_7 .info-wrap{text-align:center;width:100%;padding-bottom:10px}.title_line_restaurant_italian_7 .info-wrap .editable_wrap_title{font-size:1rem;font-weight:350;opacity:0.8;padding-top:4px}.title_line_restaurant_italian_7 .info-wrap .editable_wrap{color:#000;font-weight:350}@media only screen and (min-width: 768px){.title_line_restaurant_italian_7 .section_h3{text-align:left}.title_line_restaurant_italian_7 .text-side{display:flex}.title_line_restaurant_italian_7 .title-box{width:35%;padding-right:2rem}.title_line_restaurant_italian_7 .text-box{width:65%}.title_line_restaurant_italian_7 .text-box .spacer-item_wrap{width:100%}.title_line_restaurant_italian_7 .headding_wrap{font-size:3rem}.title_line_restaurant_italian_7 .subtitle_wrap{font-size:1.6rem;text-align:left}.title_line_restaurant_italian_7 .text-box .editable_wrap{font-size:1.5rem;margin-bottom:60px}.title_line_restaurant_italian_7 .text-box .editable_wrap_title{text-align:left}.title_line_restaurant_italian_7 .section_btn{float:right}.title_line_restaurant_italian_7 .section_btn a{font-family:YakuHanJP, Lato, 'Droid Sans', 'Noto Sans Japanese', 'Hiragino Kaku Gothic ProN', eatYuG, Meiryo, sans-serif}.title_line_restaurant_italian_7 .info-wrap{text-align:left;display:flex;width:100%;padding-bottom:10px}.title_line_restaurant_italian_7 .info-wrap .editable_wrap_title{width:30%;font-size:1rem;font-weight:350;opacity:0.8;padding-top:4px}.title_line_restaurant_italian_7 .info-wrap .editable_wrap{width:70%;color:#000;padding-right:30px;font-weight:350}}
.api_map .map_area{position:relative;overflow:hidden;padding-top:57%}.api_map .map_area iframe{position:absolute;top:0;left:0}.api_map .image-side{position:relative}.api_map .overlay{display:none}@media only screen and (min-width: 768px){.api_map .map_area{padding-top:50%}.api_map_wide .map_area{padding-top:27%}}
.footer_simple{font-size:1.4rem}.footer_simple .logo-side{padding:4rem 0;font-size:1.2rem}.footer_simple .logo{width:200px;margin:0 auto 2rem}.footer_simple .logo img{width:auto;max-width:100%}.footer_simple .logo div{display:inline}.footer_simple .headline_footer{color:#29aec8;font-weight:400;font-size:1.2rem;text-align:center}.footer_simple .detail-side{text-align:center;font-size:1.4rem}.footer_simple .detail-side_first{margin-bottom:2rem}.footer_simple .detail-side_second{margin-bottom:4rem}.footer_simple .detail-side_second .tel{font-size:1.8rem}.footer_simple .detail-side_second .hour{font-size:1.2rem}.footer_simple .detail-side_third{margin-bottom:3rem}.footer_simple .letter{letter-spacing:.1em}.footer_simple .copy{border-top:1px solid #ccc;font-size:1.2rem;padding:2rem 0;text-align:center}.footer_simple .section_btn a{white-space:nowrap}@media only screen and (min-width:768px){.footer_simple .footer-company{padding:3.5rem 0}.footer_simple .logo-side{padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:4rem}.footer_simple .logo{margin:0 2rem 0 0}.footer_simple .headline_footer{text-align:left}.footer_simple .detail-side{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.footer_simple .detail-side>div{margin-bottom:0}.footer_simple .detail-side_first{width:40%}.footer_simple .detail-side_second{width:25%}.footer_simple .detail-side_third{width:35%}.footer_simple .copy{padding:1.5rem 0}.footer_simple .section_btn{margin:auto 0 auto auto}}

@charset "UTF-8";#section-wrapper{background-color:#fff}#section-wrapper .headding{    font-family: YakuHanMP, 'Playfair Display', 'Hiragino Mincho ProN', eatYuM, 'Sawarabi Mincho', Meiryo, serif;
    line-height: ;
    letter-spacing: em;
}#section-wrapper .subtitle{    font-family: YakuHanJP, Lato, 'Droid Sans', 'Noto Sans Japanese', 'Hiragino Kaku Gothic ProN', eatYuG, Meiryo, sans-serif;
    line-height: ;
    letter-spacing: em;
}#section-wrapper .letter{    font-family: YakuHanJP, Lato, 'Droid Sans', 'Noto Sans Japanese', 'Hiragino Kaku Gothic ProN', eatYuG, Meiryo, sans-serif;
    line-height: ;
    letter-spacing: em;
}@media only screen and (min-width:769px){}#loading{position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9999;display:none}#loading .loading_inner{width:100%;height:90px;position:absolute;top:50%}#loading .loading_inner .loader_animation,#loading .loading_inner .loader_animation:before,#loading .loading_inner .loader_animation:after{border-radius:50%;width:2.4rem;height:2.4rem;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.3s infinite ease-in-out;animation:load7 1.3s infinite ease-in-out}#loading .loading_inner .loader_animation{color:#fff;font-size:12px;margin:10px auto;position:relative;top:-30px;text-indent:-9999rem;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}#loading .loading_inner .loader_animation:before,#loading .loading_inner .loader_animation:after{content:'';position:absolute;top:0}#loading .loading_inner .loader_animation:before{left:-3.4rem;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}#loading .loading_inner .loader_animation:after{left:3.4rem}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.45rem 0 -1.25rem}40%{box-shadow:0 2.45rem 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.45rem 0 -1.25rem}40%{box-shadow:0 2.45rem 0 0}}#loading .circle{position:fixed;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;border:8px solid #f00;border-right-color:transparent;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1.0}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1.0}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}
