@charset "UTF-8";.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}html{overflow-x:hidden}body{width:100%;height:100%;overflow:hidden}main{background:#FFF;padding-bottom:275px}.content{margin:0 auto}h1,h2,h3,h4,h5{color:#846a5b;font-family:'Zen Maru Gothic', sans-serif}.form-btn input[type=submit],a,body,div,input,label,option,p,select,span,textarea{font-family:'Noto Sans JP', sans-serif;font-size:16px;line-height:1.6;letter-spacing:1px;color:#333}a{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;color:#573929;text-decoration:underline}a:hover{color:#f06574}.icon{width:1em;height:1em}p.pb{padding-bottom:1em}p.pt{padding-top:5px;color:#666}.width-limit{max-width:1200px;margin:0 auto}header{z-index:1;position:fixed;width:100%;border-bottom:1px solid transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;left:0;padding:10px 0;top:0;-webkit-transition:padding 0.5s ease 0s, background 0.5s ease 0s, border 0.5s ease 0s, -webkit-box-shadow 0.5s ease 0s;transition:padding 0.5s ease 0s, background 0.5s ease 0s, border 0.5s ease 0s, -webkit-box-shadow 0.5s ease 0s;-o-transition:padding 0.5s ease 0s, background 0.5s ease 0s, box-shadow 0.5s ease 0s, border 0.5s ease 0s;transition:padding 0.5s ease 0s, background 0.5s ease 0s, box-shadow 0.5s ease 0s, border 0.5s ease 0s;transition:padding 0.5s ease 0s, background 0.5s ease 0s, box-shadow 0.5s ease 0s, border 0.5s ease 0s, -webkit-box-shadow 0.5s ease 0s}header.sticky{background:rgba(255, 255, 255, 0.98)}header .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto}.nav-logo a{display:block;margin-left:25px}.global-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-nav ul li{padding:0 15px}.global-nav ul li a{text-decoration:none;letter-spacing:1px;font-size:14px;padding:15px 0;z-index:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;font-family:"Zen Maru Gothic", sans-serif;font-style:normal;color:#573929}.global-nav ul li a:hover{color:#f06574}.global-nav ul li .btn{background:#f06574;border-radius:20px;color:#fff;padding:7px 25px 10px}.global-nav ul li .btn:hover{color:#fff;background:#573929}.global-nav ul li .btn svg{width:1.2em;height:1.2em;margin-right:2px;vertical-align:middle;display:inline-block;margin-top:-3px}.hero:after{content:'';width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:-1}.hero,.lower-header{height:100%;padding-top:75px;width:100%;position:relative;background:-webkit-linear-gradient(330deg, #fcecec 0%, rgba(250, 161, 160, 0.5) 100%);background:-o-linear-gradient(330deg, #fcecec 0%, rgba(250, 161, 160, 0.5) 100%);background:linear-gradient(120deg, #fcecec 0%, rgba(250, 161, 160, 0.5) 100%)}.logo-copy-wrapper{margin:0 auto;max-width:1200px;position:relative;padding-bottom:125px}.logo-copy-wrapper:before{content:'';background-image:url(img/mv-bg.png);position:absolute;top:30px;right:0;width:822px;height:400px;opacity:.5;-webkit-animation-name:fadeInBg;animation-name:fadeInBg;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.logo{-webkit-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85);opacity:.8;padding-top:120px;max-width:47%}.logo img{max-width:100%}.copy-wrapper{padding-top:150px;max-width:635px}.copy p{font-family:"Zen Maru Gothic", sans-serif;font-weight:700;font-style:normal;color:#846a5b;letter-spacing:0}.p2{padding-left:50px}.copy2{padding-top:25px}.copy2 p{color:#573929;font-family:"Zen Maru Gothic", sans-serif;padding-right:20px}.index .greeting h2,.index .i-header h2{font-size:35px;letter-spacing:2px;font-weight:bold}.index #section1{margin-bottom:100px}.index .greeting{padding-top:100px;position:relative}.index .greeting h2{padding-bottom:40px;text-align:center}.index .greeting .g-box{background-image:url(img/g-bg.jpg);background-size:cover;background-position:center;background-color:rgba(255, 245, 245, 0);background-blend-mode:lighten;border-radius:25px;margin:0 50px;padding:0 50px;padding-top:75px;min-height:715px}.index .greeting .g-box .cc h3{color:white;font-size:30px;padding-bottom:40px;text-align:center}.index .greeting .g-box .desc{text-align:left;border-radius:15px}.index .greeting .g-box .desc p{line-height:2;text-align:center;color:white}.index #section2{background:#FCECEC;padding-top:100px;padding-bottom:100px}.index .service .i-header{text-align:center;padding-bottom:50px}.index .service .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 50px}.index .service .flex .f-box:nth-child(odd){margin-right:2%}.index .service .s-box{width:32%;background:#fff;border-radius:25px;padding:40px 20px;margin-bottom:20px;margin-right:2%}.index .service .s-box:last-child{margin-right:0}.index .service .s-box img{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.index .service .s-box .sbx-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index .service .s-box .sbx-header h3{padding-top:25px;font-size:20px;text-align:center;color:#f06574;letter-spacing:0;font-family:"Noto Sans JP", sans-serif}.index .service .s-box p{padding-top:20px}.index .office .i-header h2{text-align:center;padding-bottom:60px;padding-top:100px}.index .office .o1{width:30%;margin-right:3%}.index .office .o2{width:30%;margin-right:2%}.index .office .o3{width:35%}.index .office .o2 .o-info,.index .office .o3 .o-info{padding:15px;border-radius:15px}.index .office .o1{padding-left:50px}.index .office .o-info{min-height:185px}.index .office .o-info:first-child{padding-top:15px}.index .office .o-info h3{font-size:18px;font-weight:bold;padding-bottom:15px}.index .office .o-info h3 svg{width:20px;height:20px;vertical-align:middle;display:inline-block;margin-top:-6px}.index .office .o-info p{font-size:14px}.index .office .o-info p a{font-size:14px}.index .office .o-info p svg{width:16px;height:16px;vertical-align:middle;display:inline-block;margin-left:2px;fill:#f06574}.index .office .o2 .o-info,.index .office .o3 .o-info{background:#f6f6f6}.index .office .o3{padding-right:50px}.index .office .g-map{padding:0 50px;padding-bottom:50px}.index .office .g-map iframe{border-radius:15px}footer{border-top:2px solid #573929;position:relative;margin-bottom:250px}footer .f-image{position:absolute;top:-169px;left:50%;margin-left:-293px}footer .f-contact{text-align:center;padding-bottom:75px;background:#5a4d46}footer .f-contact .f-header h2{font-size:30px;text-align:center;font-weight:bold;padding-top:50px;color:#fff;padding-bottom:15px}footer .f-contact .f-header p{color:#fff}footer .f-contact .f-header a{color:#fff;font-size:25px;font-weight:bold;display:inline-block;padding-bottom:15px;text-decoration:none;opacity:.86}footer .f-contact .f-header a:hover{opacity:1}footer .f-contact .f-header a svg{width:50px;height:50px;display:block;margin:0 auto;margin-bottom:10px}footer .f-contact .flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .f-contact .f-btn{margin-top:35px}footer .f-contact .f-btn a{text-decoration:none;padding:20px 40px;background:#fff;border-radius:15px;font-weight:bold;font-size:19px;display:inline-block;min-width:350px;letter-spacing:2px}footer .f-contact .f-btn a:hover{color:#5a4d46;-webkit-box-shadow:0 0 40px #fff;box-shadow:0 0 40px #fff}footer .f-contact .f-btn a svg{width:27px;height:27px;vertical-align:middle;display:inline-block;margin-top:-5px}footer .footer2{text-align:center;background:#FFF;padding-top:250px;position:fixed;left:0;bottom:0;width:100%;z-index:-2}footer .footer2 .f-cp{padding-top:25px;padding-bottom:30px}footer .footer2 .f-cp p a svg{width:16px;height:16px;vertical-align:middle;display:inline-block;margin-left:2px;fill:#f06574}footer .footer2 .f-link{padding-bottom:15px}footer .footer2 .f-link a{text-decoration:none;display:inline-block;padding:0 4px}footer .footer2 .f-link svg{width:17px;height:17px;vertical-align:middle;display:inline-block;margin-top:-2px;margin-right:3px}.lower footer .footer2{background:#5a4d46}.lower footer .footer2 .f-cp p{color:#fff}.lower footer .footer2 .f-cp p a{color:#fff}.lower footer .footer2 .f-cp p a:hover{color:#f06574}.lower footer .footer2 .f-link p{color:#fff}.lower footer .footer2 .f-link a{color:#fff}.lower footer .footer2 .f-link a:hover{color:#f06574}.lower footer .footer2 .f-link .pt{color:#ddd}.lower header.sticky{background:none}.lower .global-nav{display:none}.lower .lower-header .page-title{padding:100px 0 60px;text-align:center}.lower .lower-header .page-title h1{font-size:35px;letter-spacing:5px;font-weight:bold;color:#846a5b}.lower .lower-header .page-title p{font-family:"Zen Maru Gothic", sans-serif;color:#573929;font-size:20px;letter-spacing:5px}.lower .lower-header .page-title svg{width:20px;height:20px;vertical-align:middle;display:inline-block;margin-top:-1px;margin-right:10px;fill:#846a5b}.lower .lower-header .logo-bg{position:absolute;top:-90px;right:0;opacity:.3;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.contact .form-desc{padding-top:50px;max-width:750px;margin:0	auto}.contact .form-desc p{font-size:14px}.contact .form{padding-top:50px;margin:0 auto;max-width:750px}.contact .form table{width:100%;margin:0 auto;padding:0 15px}.contact .form table td,.contact .form table th{padding-top:35px}.contact .form table th{text-align:left;width:30%;vertical-align:middle;min-width:225px}.contact .form table th h2{font-size:17px;color:#333}.contact .form table th h2.required:after{content:'必須';display:inline-block;left:100%;top:0;background:#f06574;color:#fff;border-radius:10px;font-size:11px;padding:0 8px;padding-bottom:1px;margin-left:5px;position:relative;top:-3px;left:0}.contact .form table td{width:70%;max-width:740px}.contact .form table input[type=email],.contact .form table input[type=tel],.contact .form table input[type=text],.contact .form table textarea{border:none;width:100%;padding:10px 15px;border:1px solid #555;border-radius:10px}.contact .form table input[type=radio]{opacity:0;position:relative;left:3px}.contact .form table .radio-replace{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;padding-right:0;position:relative;width:auto;left:-20px}.contact .form table .radio-replace:before{background:#fff;border:1px solid #555;border-radius:50%;content:'';display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.contact .form table .radio-replace:after{background:#f06574;border-radius:50%;content:'';display:block;height:10px;left:8px;margin-top:-5px;opacity:0;position:absolute;top:50%;width:10px}.contact .form table input[type=radio]:checked+.radio-replace:after{opacity:1}.contact .form table textarea{height:300px}.contact .form .consent{padding-top:25px;text-align:center}.contact .form .consent label{padding-left:5px;font-size:14px}.contact .form .consent label a{font-size:14px;-webkit-transition:1s;-o-transition:1s;transition:1s;text-decoration:underline;display:inline-block;padding-right:5px}.contact .form .consent label a:hover{color:#f06574}.contact .form .consent svg{width:16px;height:16px;vertical-align:middle;display:inline-block;margin-left:2px;fill:#f06574}.contact .form .consent input[type=checkbox]{opacity:0;position:relative;left:23px}.contact .form .consent .checkbox-replace{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.contact .form .consent .checkbox-replace:before{background:#fff;border:1px solid #aaa;content:'';display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.contact .form .consent .checkbox-replace:after{border-right:2px solid #f06574;border-bottom:2px solid #f06574;content:'';display:block;height:10px;left:10px;margin-top:-7px;opacity:0;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.contact .form .consent input[type=checkbox]:checked+.checkbox-replace:after{opacity:1}.contact .form .form-btn{padding-top:25px;text-align:center}.contact .form .form-btn input[type=submit]{border:none;background:#f06574;color:#fff;padding:15px 50px;letter-spacing:10px;-webkit-transition:1s;-o-transition:1s;transition:1s;border-radius:30px}.contact .form .form-btn input[type=submit]:hover{background:#573929}.contact .f-main{margin-top:150px}.thanks .thanks-msg{padding:0 50px;padding-top:50px;text-align:center}.thanks .thanks-msg h1{font-size:22px;padding-bottom:40px;font-weight:bold}.thanks .thanks-msg .backtohome a{margin-top:50px;display:inline-block;color:#fff;background:#573929;border-radius:35px;padding:15px	25px;text-decoration:none}.thanks .thanks-msg .backtohome a:hover{background:#f06574;color:#fff}.thanks .thanks-msg .backtohome a svg{width:20px;height:20px;vertical-align:middle;display:inline-block}.thanks .f-main{margin-top:150px}.privacy-policy .pp-list{padding:0 50px;max-width:950px}.privacy-policy .pp-list ol{padding-top:50px}.privacy-policy .pp-list ol>li{padding-bottom:50px}.privacy-policy .pp-list ol ul{list-style-type:disc;padding-top:1em;padding-left:2em}.privacy-policy .pp-list h2{font-size:20px;font-weight:bold;padding-bottom:15px;color:#573929}.privacy-policy .f-main{margin-top:150px}@media screen and (max-width:1120px){.copy-wrapper{padding-top:13.5%}}@media screen and (max-width:974px){.marucare .pc-only{display:none}.letterDrop{font-size:35px}.copy2{padding-top:16px}.p2{padding-left:38px}#anchor section h2{font-size:25px}#anchor section h3{font-size:20px}#anchor section .office h3{font-size:16px}.office .flex .o-info{padding:5px}.office .flex .o1,.office .flex .o2,.office .flex .o3{width:32%}.office .flex .o1{margin-right:2%}.office .flex .o1 p{letter-spacing:0}.office .flex .o2{margin-right:2%}footer .f-contact .f-header h2{font-size:25px}}@media screen and (max-width:768px){header nav.global-nav{display:none}.hero,.lower-header{padding-top:0px}.logo-copy-wrapper{padding-bottom:25px;min-height:575px}.logo-copy-wrapper:before{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);right:-12%;top:150px}.logo-copy-wrapper .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.copy-wrapper,.logo{margin:0	auto}.logo{padding-top:100px;max-width:100%;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.copy p.pl{padding-left:0}.copy-wrapper{width:200px;padding-top:25px;padding-bottom:50px}.letterDrop{font-size:25px;letter-spacing:0}.p2{padding-left:0}.copy2{padding-top:25px}.copy2 p{padding-right:0}#anchor .greeting .flex,#anchor .office .flex,#anchor .service .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 25px}#anchor .greeting{padding-top:50px}#anchor .greeting h2{padding-bottom:40px}#anchor .greeting .g-box{padding:0 25px;padding-top:40px;margin:0	25px;height:960px}#anchor .greeting .g-box .cc h3{padding-bottom:25px;text-align:left}#anchor .greeting .g-box .cc h3 br{display:none}#anchor .greeting .g-box .desc p{text-align:left}#anchor .service .flex .s-box{width:100%;margin-right:0}#anchor .service .flex h3{font-size:19px}#anchor .office .g-map{padding:25px;padding-top:0;padding-bottom:25px}#anchor .office .flex .o-info{min-height:0;padding:10px}#anchor .office .flex h3{font-size:17px;padding-bottom:5px}#anchor .office .flex .o1,#anchor .office .flex .o2,#anchor .office .flex .o3{width:100%}#anchor .office .flex .o1{padding-left:0;padding-bottom:25px}#anchor .office .flex .o2{margin-bottom:25px;margin-right:0}#anchor .office .flex .o3{padding-right:0}main{padding-bottom:175px}footer .f-image{top:-87px;margin-left:-150px}footer .f-image img{width:300px}footer .f-contact .f-header a{font-size:25px}footer .f-contact .f-header a svg{width:40px;height:40px}footer .f-contact .f-header p{font-size:14px;padding:0 15px;letter-spacing:0}footer .f-contact .f-btn p a{padding:20px	20px;min-width:0;font-size:17px}footer .footer2 .f-cp{padding-bottom:25px}footer .footer2 .f-cp p{font-size:14px;letter-spacing:0;padding:0 15px}footer .footer2 .f-cp a{font-size:14px}footer .footer2 .f-link{padding-bottom:15px}footer .footer2 .f-link p a{font-size:14px}footer .footer2 .f-link p.pt{font-size:14px}.lower header.sticky{background:rgba(255, 255, 255, 0.8)}.lower .lower-header .page-title h1{font-size:22px}.lower .lower-header .page-title p{font-size:14px}.contact .form-desc{padding:0 25px;padding-top:50px}.contact .form{padding:0 25px}.contact .form table td,.contact .form table th{width:100%;display:block;padding-top:15px}.contact .form .consent{padding-top:0}.privacy-policy .pp-list{padding:0 25px}.privacy-policy .pp-list h2{font-size:18px}.thanks .thanks-msg{padding:0 25px;padding-top:50px}.thanks .thanks-msg h1{font-size:20px}}