@charset "UTF-8";body{background:#fff;color:#383838;margin:0;font-size:16px;line-height:1.8;font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;overflow-wrap:break-word;word-break:normal}a{text-decoration:none;color:#1eb3db}a:active,button:active{-webkit-tap-highlight-color:transparent}#header{background-color:#fff;border-bottom:2px solid #e5e5e5;height:87px !important;top:0}#header{position:fixed;left:0;right:0;z-index:9999;opacity:.9}#header #logo{float:left;font-size:24px;padding:0;height:87px;max-width:200px;line-height:87px}.breadcrumb-area{padding-top:0}.breadcrumb-area .wrap{padding:0}.breadcrumb{margin:-50px 0 0 -10px;overflow:hidden;font-size:12px;padding:0 0 0 10px;line-height:1.5em}.breadcrumb li{margin-left:10px}.breadcrumb li a{display:inline-block;margin-right:5px}#gnav{background:#fff}#gnav ul li:hover a{color:#383838;background:#efefef}#gnav ul li.current-menu-item a{color:#bbb;background:#fff}#gnav ul li a{color:#383838;background:#fff;height:auto;padding-top:25px;padding-left:15px;padding-right:15px;border-bottom:2px solid #e5e5e5;font-weight:700}#gnav ul li a:hover{color:#383838;background:#efefef}#gnav ul li .sub-menu{font-size:14px;text-align:left;display:none;position:absolute;width:200px;background:#fff;border:0 solid #e5e5e5}#gnav ul li .sub-menu li{float:none;margin-left:0;border-bottom:0 #e5e5e5 solid;display:block}#gnav ul li .sub-menu li a{color:#383838;background:#fff;padding:10px 15px;border-bottom:0 #e5e5e5 solid}#gnav ul li .sub-menu li a:hover{color:#383838;background:#efefef}#gnav-ul{display:flex}#header-fnav-area #header-fnav-btn a{background:#efefef}#header-nav-btn a{background:#efefef}#content{padding:57px 0 30px}body.home #content{font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif}body.home #main{font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif}body.home #main_visual{background:url(https://pr.stampi.jp/wp-content/uploads/firstview_2560x537.jpg) !important;background-position:right center !important;background-repeat:no-repeat !important;background-color:#85cbcd !important;background-size:cover;width:100%;min-height:100%;height:537px !important;padding-top:87px !important;margin-top:87px}body.home #main_visual h2{color:#fff;font-size:36px;font-weight:700;line-height:52px;margin-top:-200px !important;margin-bottom:40px}body.home #main_visual p{color:#fff;font-size:17px;width:500px;margin:0 auto;text-align:left}body.home .front-loop{border-top:0 solid #fff !important;border-bottom:0 solid #fff !important;background:#fff;overflow:hidden;padding:0;margin-left:-2.2%;margin-bottom:0 !important}body.home .front-loop h2{text-align:center;padding:0;margin-bottom:30px;border-bottom:0 solid #e5e5e5;font-size:32px;font-weight:700}body.home .front-loop .popular_post_box{width:17.64%;margin-left:60px;float:left;display:inline-block;font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif}body.home .front-loop .front-loop-cont{padding:0;overflow:hidden}body.home .front-main-cont .front-cont-header{position:relative;padding:30px 0 15px;background:#fff;color:#383838;text-align:center;font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif}body.home .front-main-cont .front-cont-header .cont-title{font-size:23px;font-weight:700;margin:0}body.home .front-main-cont .front-cont-header .cont-ruby{font-size:16px;color:#a1a1a1;margin:0}body.home #front-contents .c_img_box{position:absolute;top:0;width:40%;height:100%;z-index:0;background-size:cover;background-repeat:no-repeat}body.home #front-contents .c_box{display:flex;justify-content:center}body.home #front-contents .c_box .box-inner{width:1000px}body.home #front-contents .c_box.c_box_left{padding:30px 0 40px;background-position:0 center !important;background-repeat:no-repeat !important;background-color:#fff;border-bottom:0 solid #e5e5e5}body.home #front-contents .c_box .c_btn a{white-space:nowrap}body.home #front-contents .c_box.c_box_left .c_box_inner{float:left;z-index:10}body.home #front-contents .c_box.c_box_right{padding:30px 0 40px;background-position:0 center !important;background-repeat:no-repeat !important;background-color:#fff;border-bottom:0 solid #e5e5e5}body.home #front-contents .c_box.c_box_right .c_box_inner{float:right}body.home #front-contents .c_number{background:#173844;color:#fff;display:inline-block;padding:40px 12px 8px;margin-bottom:32px;margin-top:0}body.home #front-contents h2{font-size:32px;font-weight:700;margin-bottom:10px}body.home #front-contents h3{color:#383838;font-size:28px;font-weight:700;margin-top:30px;margin-bottom:8px;line-height:1.4}body.home #front-contents .c_english{color:#a1a1a1;font-size:16px;font-weight:700;margin-bottom:20px;margin-top:20}body.home #front-contents h4{font-size:21px;margin-bottom:28px;margin-top:0;font-weight:400}body.home #front-service .front-service-inner h3{color:#383838;font-size:21px;margin-bottom:8px}body.home #front-service .front-service-inner h4{font-size:21px;margin-bottom:28px;text-align:center}body.home #front-contents .grid .thumbnail{margin:10px;border-radius:20px}body.home #front-contents .grid .thumbnail img{border-radius:20px;max-width:100%;height:auto;object-fit:cover}body.home #front-contents .c_text p{font-size:17px;font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;margin:0 auto 30px}body.home #front-contents .c_text .c_btn a{border-radius:30px;background:#fff;color:#85cbcd;text-shadow:none;opacity:1;font-size:18px;position:relative;display:block;width:55%;padding:8px 12px;text-align:center;text-decoration:none;border:1px solid #85cbcd;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}body.home #front-contents .c_text .c_btn a:hover{background:#85cbcd;color:#fff;-webkit-transition:all ease-in-out .1s;transition:all ease-in-out .1s;opacity:.7;text-decoration:none;cursor:pointer;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}#popular_post_content h2 i,#recent_post_content h2 i{display:none}body.home .tri-border{display:none}.img-wrap{overflow:hidden;position:relative}.img-wrap:before,.img-wrap:after{animation:2s cubic-bezier(.4,0,.2,1) forwards;background:#fff;bottom:0;content:'';pointer-events:none;position:absolute;top:0;z-index:1}.img-wrap:before{animation-name:img-wrap-before;left:0;right:50%}.img-wrap:after{animation-name:img-wrap-after;left:50%;right:0}@keyframes img-wrap-before{100%{transform:translateY(100%)}}@keyframes img-wrap-after{100%{transform:translateY(-100%)}}.full-width{margin:0 calc(50% - 50vw);padding:2em calc(50vw - 50%)}.full-width-height{height:370px}.cat-content,article.post,article.page{margin-bottom:30px;background:#fff;border:0 #e5e5e5 solid}.post-header{margin-top:80px;margin-left:-94px;margin-right:-94px;padding:0 64px 0;position:relative;border-bottom:0 solid #e5e5e5}.post-header .cat-name{display:inline-block;vertical-align:bottom;margin-top:20px;margin-bottom:20px}.post-header .cat-name span{border-radius:7px;border:1px solid #7cc3c5;color:#15ace1;display:inline-block;margin-top:20px;padding:4px 16px;font-size:14px}.post-title{font-size:28px;text-align:left;text-shadow:1px 1px 0 #efefef;padding-top:10px;padding-left:30px;padding-right:0;padding-bottom:10px;line-height:1;font-weight:700;margin-bottom:0;clear:both;background:linear-gradient(transparent 50%,#e5f3f6 50%)}.post-title a{color:#383838}.post-title a:hover{color:#bbb}.cat-content .post-header,article.page .post-header{padding:30px 50px 0;margin-bottom:20px;background:#fff}.post-meta-area{margin:0;border-bottom:0 solid #e5e5e5;width:50%;display:inline-block}.post-meta-area .post-meta .date{font-size:14px;color:#a1a1a1;font-weight:700}.post-thumbnail img{width:100%;height:auto;border-radius:20px;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.post-thumbnail img:hover{-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.post-content h1{font-size:36px;font-weight:700;text-align:center;position:relative;color:#7cc3c5;border-bottom:2px solid #7cc3c5;margin:30px -94px 50px;padding:15px;background-color:transparent}.post-content h2{font-size:32px;font-weight:700;text-align:center;position:relative;color:#7cc3c5;border-left:0 solid #fff;background-color:#fff;border-bottom:2px solid #7cc3c5;margin:0 -74px 50px;padding:15px;background-color:transparent}.post-content h3{font-size:32px;font-weight:700;text-align:center;position:relative;color:#383838;border-left:0 solid #fff;border-bottom:0 solid #7cc3c5;background-color:#fff;margin:40px -38px;padding:15px;background-color:transparent}.post-content h4{text-align:center;text-shadow:1px 1px 0 #efefef;font-size:20px;line-height:1.5;font-weight:700;padding:5px 30px;margin:50px -74px;border:2px solid #7cc3c5;border-radius:20px;background:#fff}.post-content h5{position:relative;margin-top:70px;margin-bottom:70px;font-size:28px;text-align:center;font-weight:700;text-shadow:1px 1px 0 #efefef;background-color:transparent}.post-content h5:before{position:absolute;display:inline-block;content:'';bottom:-15px;width:200px;height:10px;margin-top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#dcf8fb;border-radius:6px}.post-content h6{font-size:20px;text-align:left;text-shadow:1px 1px 0 #efefef;margin:50px -74px;padding-top:0;padding-left:30px;padding-right:0;padding-bottom:10px;line-height:1;font-weight:700;clear:both;background:linear-gradient(transparent 50%,#e5f3f6 50%);background-color:transparent}.post-content h7{text-align:left;text-shadow:1px 1px 0 #efefef;font-size:20px;line-height:1.5;font-weight:700;padding:5px 30px;margin:50px -74px;border:1px solid #7cc3c5;border-radius:20px}.contact{width:100%;font-size:20px;font-weight:700;text-align:center;text-decoration:none;color:#fff;margin:10px 0;padding:18px 40px;border-radius:30px;border:0;border-bottom:0 solid #757575;margin-bottom:0;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.contact:hover{-webkit-transition:all ease-in-out .1s;transition:all ease-in-out .1s;opacity:.7;text-decoration:none;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.recent{width:100%;font-size:20px;font-weight:700;text-align:center;text-decoration:none;color:#fff;margin:0 0 30px;padding:18px 40px;border-radius:30px;border:0;border-bottom:0 solid #757575;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.recent:hover{-webkit-transition:all ease-in-out .1s;transition:all ease-in-out .1s;opacity:.7;text-decoration:none;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.type-blue{background:#7cc3c5}.chuo-yose{text-align:center}.detail{width:300px;font-size:20px;font-weight:400;text-align:center;text-decoration:none;color:#fff;margin:0 0 30px;padding:15px 40px;border-radius:30px;border:0;border-bottom:0 solid #757575;margin-bottom:0;background:#85cbcd;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.detail:hover{-webkit-transition:all ease-in-out .1s;transition:all ease-in-out .1s;opacity:.7;text-decoration:none;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.inner{max-width:400px;width:97%;margin:0 auto;padding:40px 40px 10px 30px;border-radius:20px;box-shadow:0 0 10px #7cc3c5;background:#fff}.text-left-margin-auto{display:table;text-align:left;margin-left:auto;margin-right:auto;list-style:none;padding:0}.post-cta{margin:0;background:#fff;color:#383838;border-top:0 solid #efefef}.post-cta .post-cta-inner{padding:30px 45px}.post-cta .cta-post-title{font-size:28px;text-align:center;text-shadow:1px 1px 0 #efefef;padding-top:0;padding-left:0;padding-right:0;padding-bottom:10px;line-height:1;font-weight:700;margin-bottom:0;clear:both;background:linear-gradient(transparent 50%,#e5f3f6 50%)}.post-cta .post-cta-img{float:right;width:230px;margin:0 0 20px 30px}.post-cta .post-cta-cont{overflow:hidden}.post-cta .post-cta-btn{margin:10px 0 10px}.post-cta .post-cta-btn a{background:#1ab7c5;color:#fff;font-size:20px;font-weight:700;border-radius:30px;border-bottom:0 solid #029dab;display:block;padding:15px 40px;text-align:center;text-decoration:none;width:100%;margin:0 auto 20px;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.post-cta .post-cta-btn a:hover{background:#58d1dc;border-bottom:0 solid #1ab7c5;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.post-cta p{margin-bottom:0}.post-cta .btn{width:100%;display:block;border-radius:3px;text-align:center;color:#fff;padding:14px 0;background:#2581c4}.post-cta .btn:hover{text-decoration:none;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;background:#f24e4f}.post-share{margin:30px 0 0;padding:30px 45px}a:active img,a:hover img{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7}.scale-img{width:100%;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.scale-img:hover{-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.post-loop-wrap .post-thumbnail{width:150px;height:150px;margin-top:30px;margin-left:30px;float:right;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.post-loop-wrap .post-thumbnail:hover{-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.post-loop-wrap .post-thumbnail img{max-width:100%;height:auto;border-radius:20px}.post-loop-wrap .more-link{border:0 #3b4552 solid;padding:8px 20px;margin-bottom:0;color:#3b4552}.post-loop-wrap .more-link:hover{background:#3b4552;color:#fff;text-decoration:none}.post-loop-wrap .post-footer{border-top:0 #eee solid;padding:0;overflow:hidden}.post-loop-wrap .post-footer a.morelink{border-radius:30px;width:750px;display:block;background:#fff;color:#1eb3db;text-align:center;padding:12px;margin-right:180px;float:right;border:1px solid #1eb3db;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.post-loop-wrap .post-footer a.morelink:hover{background:#1eb3db;color:#fff;-webkit-transition:all ease-in-out .1s;transition:all ease-in-out .1s;opacity:.7;text-decoration:none;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.items{display:flex;flex-wrap:wrap;justify-content:space-between}.items .item{width:30%}.item-img{margin:30px 0;text-align:center}.item-title{margin:0 0 30px;text-align:center;font-weight:700}.item-text{padding:5px 10px}.items2{display:flex;flex-wrap:wrap;justify-content:space-between}.items2 .item2{width:20%}.item-img2{margin:0 0 20px;text-align:center}.item-title2{margin:0 20px 0;text-align:center;font-weight:700}.item-text2{padding:5px 10px}.pagetop span{display:block;border-radius:25px;background:#aeaeae;width:50px;height:50px;text-align:center;line-height:40px;font-size:36px;opacity:.8}.pagetop span:hover{opacity:.5;filter:alpha(opacity=50);-moz-opacity:.5}.slim-list .post.compact{padding:10px;margin-bottom:15px}.slim-list .post:nth-child(1 of .compact){border-top:1px solid #ddd;margin-top:50px;padding-top:50px}.slim-list .post.compact .post-inner{flex-direction:row;align-items:flex-start;gap:0 5%}.slim-list .post.compact .post-inner .post-block{width:55%}.slim-list .post.compact .post-inner .post-thumbnail{width:40%;margin:0}.slim-list .post.compact .post-inner .post-title{font-size:14px;padding:0}.slim-list .post.compact .post-inner .post-cat{border:1px solid #15ace1;color:#15ace1;display:inline-block;margin-top:20px;padding:4px 16px;font-size:14px}@media screen and (max-width:2560px){body.home #main_visual h2{margin-top:-200px;margin-bottom:40px}}@media screen and (max-width:1440px){body.home #main_visual h2{margin-top:-150px;margin-bottom:40px}body.home #front-contents .c_text p{font-size:17px;font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;width:85%;margin:0 auto 30px}}@media screen and (max-width:1200px){body.home #main_visual h2{margin-top:-200px;margin-bottom:40px}#gnav{display:none}#gnav-sp{display:none;background:#3b4552;display:block;color:#fff;font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;z-index:100;position:absolute;right:0;left:0;width:100%;padding:10px 0 5px}#gnav-sp .wrap{width:100%;margin:0;padding:0}#gnav-sp ul li .sub-menu{display:block !important}#gnav-sp #header-cont-content li a:before{width:6px;height:8px}#header #logo{float:left}#header-nav-btn{display:block;width:116px;height:80px;line-height:80px;float:right;margin:0 -20px 0 0}#header-nav-btn a{display:block;text-align:center;font-size:32px;color:#383838;padding-top:25px;line-height:1;background:#fff;width:auto}#gnav-sp #header-cont-content li a{display:block;position:relative;color:#fff}#header-right{width:auto;height:auto}}@media screen and (max-width:991px){body.home #front-contents .c_text p{font-size:17px;font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;width:95%;margin:0 auto 30px}body.home #front-contents .c_box.c_box_left{padding:20px 0 40px;margin:0 auto}body.home #front-contents .c_box.c_box_right{padding:20px 0 40px;margin:0 auto}body.home .front-loop .front-loop-cont{padding:20px 0;overflow:hidden}body.home #main_visual p{width:100% !important;margin-right:0 !important;margin-left:0 !important}body.home .front-loop .popular_post_box .wrap-a{display:block;border:0 solid #e5e5e5}.one-column #content .wrap{width:100%;margin:0;overflow:hidden}.post-meta-area .post-meta{border-bottom:0 solid #e5e5e5}article.page .post-content{padding:57px 15px 0}#content{padding:30px 0 30px}.post-content img.alignleft{float:none;margin:0 auto 15px !important}.post-content img.alignright{float:none;margin:0 auto 15px !important}img.alignright,.wp-caption.alignright{float:none;margin:0 auto 15px !important;display:block !important}.animated{text-align:center}.post-content h1{margin:30px 5px 50px}.post-content h2{margin:0 5px 50px}.post-content h3{margin:0 -5px 50px}.post-content h4{margin:50px 5px 50px}.post-content h6{margin:50px 5px 50px}.items{flex-direction:column}.items .item{width:100%}.item-img{margin:30px 0;text-align:center}.item-title{margin:10px 0 30px;text-align:center;font-weight:700}.items2{flex-direction:column}.items2 .item2{width:100%}.item-img2{margin:0 0 20px;text-align:center}.item-title2{margin:10px 0 0;text-align:center;font-weight:700}}@media screen and (min-width:1201px){.sub-menu{position:fixed !important;left:0;height:100px;width:100vw !important;top:87px;background:#173844 !important}.sub-menu li{width:calc(20% - 10px);text-align:center;padding:10px;height:75px;float:left !important;vertical-align:inherit}.sub-menu li a{color:#fff !important;font-size:15px;padding:10px 15px 0 !important;background:#173844 !important;vertical-align:text-top}.sub-menu li:hover a{background:#173844 !important}.sub-menu li a:hover{background:#173844 !important}#gnav ul li a{position:relative;display:inline-block;text-decoration:none}#gnav ul li a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:2px;background:#000;transform:scale(0,1);transform-origin:center top;transition:transform .3s}#gnav ul li a:hover:after{transform:scale(1,1)}.sub-menu li a{position:relative;display:inline-block;text-decoration:none}.sub-menu li a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:2px;background:#fff !important;transform:scale(0,1);transform-origin:center top;transition:transform .3s}.sub-menu li a:hover:after{transform:scale(1,1)}#gnav ul li a{color:#383838;background:#fff;height:auto;padding:30px 15px 25px;border-bottom:0 solid #fff}#gnav ul li a:hover{background:#fff}#gnav ul li:hover a{background:#fff}#gnav ul li:before{content:'';position:absolute;width:100%;height:86px}}@media screen and (min-width:768px){body.home #front-contents .grid{display:flex}body.home #front-contents .grid .c_text{width:74%}body.home #front-contents .grid .thumbnail{width:26%;height:auto}body.home #front-contents .c_box_left .grid .thumbnail{order:2}body.home #front-contents .c_box_left .grid .c_text{order:1;margin-right:0}body.home #front-contents .c_box_right .grid .thumbnail{order:1}body.home #front-contents .c_box_right .grid .c_text{order:2}body.home #front-contents .c_box_right .grid .c_text .c_btn{display:flex;justify-content:flex-end}body.home .front-main-cont .front-cont-header{padding:15px 0 15px}}#footer{color:#fff;border-top:0 solid #3b4552}#footer a:hover{color:#bbb}#footer-brand-area{padding-top:0;padding-bottom:30px;margin-bottom:0;border-bottom:0 solid #3b4552}.footer-01{background:#173844;padding:10px 0}input{outline:none}.wpcf7-mail-sent-ok{display:none!important}.wpcf7 span.wpcf7-not-valid-tip{color:#1ab7c5}.wpcf7 .wpcf7-not-valid{background:#e1fdf5}div.wpcf7-response-output:empty{display:none}div.wpcf7-response-output,div.wpcf7-validation-errors{margin:20px 0 0;padding:8px 35px 8px 14px;color:#383838;font-weight:700;text-shadow:1px 1px 0 #fff;background-color:#e1fdf5;border:1px solid #8feed3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}div.wpcf7-response-output{margin-bottom:2em !important}.required-contactform7{display:inline-block;padding:3px 8px;margin-left:10px;background:#58deb8;color:#fff;border-radius:3px}#contact-address2{height:70px;width:100%;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset}#contact-text-toiawase{width:100%;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset}.wpcf7 .wpcf7c-elm-step1,.wpcf7 .wpcf7c-elm-step2{padding:10px 20px;cursor:pointer}.wpcf7 .wpcf7-confirm{padding:12px 40px;font-size:20px;line-height:1.25;color:#fff;font-weight:400;background-color:#85cbcd;text-align:center;border:solid 0px;border-radius:30px;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpcf7 .wpcf7-confirm:hover{background:#8fe1e2;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.wpcf7 .wpcf7-submit{padding:12px 40px;font-size:20px;line-height:1.25;color:#fff;font-weight:400;background-color:#85cbcd;text-align:center;border:solid 0px;border-radius:30px;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpcf7 .wpcf7-submit:hover{background:#8fe1e2;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.wpcf7 .wpcf7cp-cfm-edit-btn{padding:12px 30px;font-size:20px;line-height:1.25;color:#fff;margin:0;font-weight:400;background-color:#afcbc5;text-align:center;border:solid 0px;border-radius:30px;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpcf7 .wpcf7cp-cfm-edit-btn:hover{background:#ccdad7;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.wpcf7 .wpcf7cp-btns{display:flex;flex-direction:column-reverse;align-items:center}.wpcf7 .wpcf7c-conf{border:solid 1px #b5bcbe;background-color:#e0e1e1}.wpcf7-submit{display:inline-block;width:260px;margin:20px auto;font-size:1.2em;padding:1em;border-radius:4px;text-align:center;position:relative;cursor:pointer;appearance:none;-webkit-appearance:none;border:0;white-space:nowrap;transition:border-radius linear .05s,width linear .05s !important}.wpcf7-submit:focus{outline:0}.wpcf7-submit.is-sending{width:68.1818181818px;height:68.1818181818px;min-width:0;border-radius:50%;color:transparent;padding:0;pointer-events:none}.wpcf7-submit.is-sending.is-loading:after{position:absolute;content:"";width:25px;height:25px;border:4px solid #fefefe;border-radius:50%;border-left-color:transparent;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);animation:loaindg linear 5s infinite;animation-name:loaindg;-webkit-animation-name:loaindg;transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;animation-duration:5s;-webkit-animation-duration:5s;animation-fill-mode:infinite;-webkit-animation-fill-mode:infinite}.wpcf7-submit.is-sending.is-error{position:relative;-webkit-animation:vibrate ease-in .5s forwards;animation:vibrate ease-in .5s forwards}.wpcf7-submit.is-sending.is-error:before{color:#fff;position:absolute;content:"!";font-size:1.8rem;font-weight:700;text-align:center;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-animation:is-error ease-in .5s forwards;animation:is-error ease-in .5s forwards}@keyframes loaindg{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}90%{transform:translate(-50%,-50%) rotate(2160deg) scale(1)}100%{transform:scale(0)}}@-webkit-keyframes loaindg{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg) scale(1)}98%{-webkit-transform:translate(-50%,-50%) rotate(2160deg) scale(1)}100%{-webkit-transform:translate(-50%,-50%) rotate(2160deg) scale(0)}}@keyframes is-error{from{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1);background-color:gold}}@-webkit-keyframes is-error{from{-webkit-transform:translate(-50%,-50%) scale(0)}to{-webkit-transform:translate(-50%,-50%) scale(1);background-color:gold}}@keyframes vibrate{0%,30%,60%,85%,100%{left:0;background-color:gold}10%,40%,90%,70%{left:-2px;background-color:gold}20%,50%,80%,95%{left:2px;background-color:gold}}.wpcf7-spinner{display:none !important}input[type=text],input[type=password],input[type=datetime],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],select,textarea,.field{display:block;width:100%;height:45px;margin-bottom:0;padding:0 12px;border:0;border-radius:3px;background-color:#eef7f8;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset;color:#5c6b80;font-size:16px;vertical-align:middle;line-height:45px;transition:background-color .24s ease-in-out}textarea{width:100% !important;height:200px;line-height:1.5em;padding:.5em;overflow:auto}@media screen and (max-width:767px){.wpcf7 td,.wpcf7 th{font-size:14px !important;display:block !important;width:100% !important;border-top:none !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important}.wpcf7 tr:first-child th{border-top:1px solid #d7d7d7 !important}.wpcf7 .any,.wpcf7 .haveto{font-size:10px}}.wpcf7 table th p{margin:0 0 0 16px}.wpcf7 table td p{margin:0}.wpcf7 th{text-align:left;font-size:16px;font-weight:400;color:#fff !important;padding-right:5px;width:30%;background:#7babb7 !important;border:solid 1px #d7d7d7}.wpcf7 td{font-size:16px;border:solid 1px #d7d7d7}.wpcf7 .wpcf7-spinner{display:none;position:absolute;transform:translateY(12px)}.wpcf7 form.submitting .wpcf7-spinner{display:inline-block}.wpcf7cp-progress-content>p{display:none}.entry-content .inquiry tr,.entry-content table{border:solid 1px #d7d7d7}.haveto{font-size:7px;padding:5px;background:#ff9393;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.any{font-size:7px;padding:5px;background:#93c9ff;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.verticallist .wpcf7-list-item{display:block}#formbtn{display:block;padding:15px;width:350px;background:#ffaa56;color:#fff;font-size:18px;font-weight:700;border-radius:2px;margin:25px auto 0}#formbtn:hover{background:#fff;color:#ffaa56;border:2px solid #ffaa56}th{font-weight:700;text-transform:uppercase;padding:13px}td{border-top:1px solid #ededed;padding:12px}input,select,textarea{border:1px solid #dfdfdf;letter-spacing:1px;margin:0;max-width:100%;resize:none}div.screen-reader-response{display:none}.animation{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s}.keyframe5{animation-name:anim_sc;transform:scale(.97,.97)}@keyframes anim_sc{100%{transform:scale(1,1)}}.home .release-list{margin:15px 0 30px;display:flex;flex-direction:column;align-items:center;gap:10px}.home .release-list .release-list-container{width:100%;max-width:1000px}.home .release-list .release-list-title{text-align:center;margin-bottom:10px !important}.home .release-list .release-list-title-ruby{font-size:16px;color:#a1a1a1;font-weight:700;text-align:center;margin-bottom:30px}.home .release-list .release-block{display:flex;gap:45px 10px;flex-direction:column;padding:20px 10px 20px}.home .release-list .release-block .release{border:1px solid #ddd;border-radius:20px;overflow:hidden;transition:all .55s cubic-bezier(.175,.885,.47,1.26)}.home .release-list.icolor .release-block .release{background-color:#f8f8ff}.home .release-list.begame .release-block .release{background-color:#f3fcfc}.home .release-list.stampi .release-block .release{background-color:#f3fcfc}.home .release-list .release-block .release:hover{transform:scale(.9)}.home .release-list .release-block .release .release-inner{display:block;text-decoration:none !important}.home .release-list .release-block .release .release-thumbnail img{object-fit:cover;width:100%;height:150px;border-bottom:1px solid #ddd}.home .release-list .release-block .release .release-date{display:inline-block;margin:15px 15px 0;font-size:14px;color:#a1a1a1;font-weight:700}.home .release-list .release-block .release .release-title{margin:0 15px 15px;font-size:17px;font-weight:700}.home .release-list .release-block .release .release-title span{color:#000}.home .release-list .release-block .release:hover .release-title span{opacity:.7}.home .release-list .release-slim .release{padding:20px 10px 20px}.home .release-list .release-slim .release:after{content:'';clear:both;display:table}.home .release-list .release-slim .release .release-date{display:inline-block;margin:5px 10px 5px 0;font-size:14px;color:#a1a1a1;font-weight:700}.home .release-list .release-slim .release .release-title{margin:0 0 10px;font-size:17px;font-weight:700}.home .release-list .release-slim .release .release-title a{color:#000}.home .release-list .release-slim .release .release-title a:hover{color:#bbb;text-decoration:none}.home .release-list .release-slim .release .release-excerpt{font-size:16px;margin-bottom:0}.home .release-list .release-slim .release p{margin:0 0 15px}.home .release-list .release-slim .release .release-thumbnail{float:right;margin-left:30px;margin-bottom:20px;width:100%;max-width:180px;transition:transform .2s linear}.home .release-list .release-slim .release .release-thumbnail:hover{transform:scale(.97)}.home .release-list .release-slim .release .release-thumbnail img{width:100%;height:auto;object-fit:cover;border-radius:20px;transition:all .2s}.home .release-list .release .more-link{padding:0 !important}.home .release-list .release .more-link a{padding:5px !important;font-size:15px}.home .release-list .more-link{padding:10px 20px 0;margin:0;width:100%;text-align:center}.home .release-list .release-excerpt .more-link{text-align:left}.home .release-list .more-link a{white-space:nowrap;min-width:150px;border-radius:30px;background:#15ace1;text-shadow:none;color:#fff;font-size:18px;position:relative;display:inline-block;padding:8px;text-align:center;text-decoration:none;border:1px solid #1ab7c5;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.home .release-list .more-link a:hover{background:#1ab7c5;color:#fff;cursor:pointer;text-decoration:none;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.wsp-container ul{background:#fff;margin:0;padding:0}.wsp-container ul li{background:url(//pr.stampi.jp/wp-content/themes/stampi-child/./line_dotted_brown.png) repeat-x 0 1.8em;font-size:medium;text-indent:0;padding:0 0 12px;margin:12px 0;list-style-type:none}.wsp-container .wsp-category-title a{color:#666;line-height:32px}.wsp-container ul li a{color:#666;background:url(//pr.stampi.jp/wp-content/themes/stampi-child/./ico_lv1.png) no-repeat left center;text-decoration:none;display:inline-block;padding-left:25px;line-height:32px}.wsp-container .wsp-category-title>a{background:0 0;padding-left:0}@media screen and (max-width:767px){body{font-size:14px}body.home #main_visual h2{font-size:17px;color:#fff;line-height:33px;margin-top:-100px;margin-bottom:30px}body.home #main_visual p{font-size:14px;color:#fff;width:300px;margin:0 auto}body.home .front-loop h2{text-align:center;padding:0;margin:0;border-bottom:0 solid #e5e5e5;font-size:17px;font-weight:700}body.home #front-contents .c_box.c_box_left{padding:20px 0 40px;margin:0 auto}body.home #front-contents .c_box.c_box_right{padding:20px 0 40px;margin:0 auto}body.home .front-loop .front-loop-cont{padding:20px 0;overflow:hidden}body.home .front-main-cont .front-cont-header .cont-ruby{font-size:14px;margin:0}body.home .front-loop .popular_post_box{width:32%;margin:0 .5%}body.home #front-contents h2{font-size:17px;font-weight:700}body.home #front-contents h3{color:#383838;font-size:17px;font-weight:700;margin-top:30px;margin-bottom:8px;line-height:1.4}body.home #front-contents .c_english{color:#a1a1a1;font-size:14px;font-weight:700;margin-bottom:20px;margin-top:20}body.home #front-contents .c_text p{font-size:14px;font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;margin-bottom:30px;margin-left:10px;margin-right:10px;width:95%}body.home #front-contents .c_text .c_btn a{border-radius:30px;background:#1eb3db;color:#fff;font-size:14px;text-shadow:0 0 3px rgba(0,0,0,.5);opacity:1;display:block;width:40%;padding:12px;text-align:center}#footer-brand-area{padding-top:0;padding-bottom:30px;margin-bottom:0;border-bottom:0 solid #3b4552}.footer-01{background:#173844;padding-top:0;padding-bottom:0}#footer{font-size:14px}.post-header{margin:20px 0 0}.post-loop-wrap .post-thumbnail{margin:20px}.post-loop-wrap .post-footer a.morelink{width:40%;display:block;background:#7cc3c5;color:#fff;text-align:center;margin:0 20px 30px;padding:12px;margin-right:0;float:none}.post-title{text-align:left;padding-top:10px;padding-left:0;font-size:17px;line-height:1.5;font-weight:700;margin-bottom:0;background:linear-gradient(transparent 100%,#e5f3f6 100%)}.cat-content .post-header,article.page .post-header{padding:30px 10px 0;margin-bottom:0;background:#fff}.post-content h1{text-align:left;font-size:17px;clear:both;font-weight:700;padding:0 0 10px;margin:0 0 20px;border-bottom:0 solid #3b4552;line-height:1.5}.post-content h2{text-align:left;font-size:17px;clear:both;font-weight:700;padding:0 0 10px;margin:0 0 20px;border-bottom:0 solid #3b4552;line-height:1.5}.post-content h3{text-align:left;font-size:17px;clear:both;font-weight:700;padding:0 0 10px;margin:0 0 20px;border-bottom:0 solid #3b4552;line-height:1.5}.post-content h4{text-align:left;color:#383838;font-size:17px;padding:0;margin:0 0 20px;font-weight:700;border-radius:0;background:#fff}.post-content h5{position:relative;margin-top:20px;margin-bottom:40px;font-size:17px;text-align:center;font-weight:700;text-shadow:1px 1px 0 #efefef}.post-content h5:before{position:absolute;display:inline-block;content:'';bottom:-15px;width:100px;height:10px;margin-top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#dcf8fb;border-radius:6px}.post-content h6{text-align:left;font-size:15px;line-height:1.5;font-weight:700;padding:0;margin:0;background:#fff}.post-content h7{text-align:left;font-size:15px;line-height:1.5;font-weight:700;padding:10px 10px 10px 5px;margin:0;border:1px solid #000;border-radius:20px}.contact{width:100%;font-size:17px;font-weight:700;text-align:center;text-decoration:none;color:#fff;margin:0;border:0;border-bottom:0 solid #757575;padding:15px;border-radius:30px}.detail{width:50%;font-size:14px;font-weight:400;text-align:center;text-decoration:none;color:#fff;margin:0 0 30px;padding:15px 20px;border-radius:30px;border:0;border-bottom:0 solid #757575;margin-bottom:0;background:#1eb3db}.cat-content,article.post,article.page{margin-bottom:-20px;background:#fff;border:0 #e5e5e5 solid}.post-cta .cta-post-title{font-size:17px !important;text-align:left;clear:both;font-weight:700;padding:0;margin:0 20px;border-bottom:2px solid #3b4552;line-height:1.5;background:linear-gradient(transparent 100%,#e5f3f6 100%)}.post-cta .post-cta-btn a{font-size:17px !important;padding:5px 10px}#content{padding:30px 0 20px}.full-width-height{height:auto;margin-bottom:20px !important}#content{overflow:hidden}.post-content img.alignright{float:none;margin-left:15px;margin-bottom:15px;display:block}.post-content ul,.post-content ol{margin-left:0}.post-header .cat-name{display:inline-block;vertical-align:bottom;margin-top:0;margin-bottom:20px}.post-content{padding:0 20px 0}.post-content p{margin-bottom:1em}.post-share{margin:30px 0 0}.post-cta .post-cta-inner{padding:20px 10px}#header #header-right{width:auto}body.home .front-loop .popular_post_box{width:100%;float:none;margin:0 auto;padding:0 5px 0}body.home .front-loop{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff;overflow:hidden;padding:0;margin-left:0;margin-bottom:40px}.home .release-list .release-block{display:flex;gap:45px 10px;flex-direction:column;padding:20px 10px 20px}.home .release-list .release-block .release{flex:0 1 auto}.home .release-list .release-block .release .release-title{font-size:17px}.home .release-list .release-slim{padding:0}.home .release-list .release-slim .release .release-title{font-size:17px}.home .release-list .release-slim .release .release-thumbnail{position:static;top:auto;right:auto}.home .release-list .release-slim .release .release-excerpt{padding-right:0}.home .release-list .release .more-link a{padding:5px !important;font-size:15px}.home .release-list .more-link{padding:10px 20px 0;margin:0;width:100%;text-align:center}.home .release-list .release-excerpt .more-link{text-align:left}.home .release-list .more-link a{white-space:nowrap;min-width:150px;border-radius:30px;background:#15ace1;text-shadow:none;color:#fff;font-size:18px;position:relative;display:inline-block;padding:8px;text-align:center;text-decoration:none;border:1px solid #1ab7c5;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.home .release-list .more-link a:hover{background:#1ab7c5;color:#fff;cursor:pointer;text-decoration:none;-webkit-transform:scale(.97);-moz-transform:scale(.97);-o-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}}