@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,input,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0;text-decoration:none}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.4;-webkit-text-size-adjust:100%;position:relative}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:active,a:link,a:visited{text-decoration:none}article,aside,footer,header,main,nav,section{display:block}*{box-sizing:border-box;color:inherit}:after,:before{box-sizing:inherit}table{border-collapse:collapse;border-spacing:0}li,ol,ul{list-style:none}img,video{max-width:100%}img{border-style:none;vertical-align:bottom}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}button,input,select,textarea{-webkit-appearance:none;background:0 0;border:none;margin:0;padding:0}label{-webkit-appearance:none;appearance:none;background:0 0;border:none}button,input[type=button],input[type=file],input[type=reset],input[type=submit],label{cursor:pointer}textarea{max-width:100%;min-width:100%;width:100%}:focus{outline:0}[hidden]{display:none!important}:focus:not(:focus-visible){outline:0}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);left:-9999px;top:-9999px}html{padding-top:constant(safe-area-inset-top);padding-bottom:constant(safe-area-inset-bottom);padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@font-face{font-family:centry-gothic;src:url(../fonts/GOTHICB.TTF) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:centry-gothic;src:url(../fonts/GOTHIC.TTF) format("truetype");font-weight:400;font-display:swap}.normal{font-family:centry-gothic;font-weight:400;letter-spacing:2px}.bold{font-family:centry-gothic;font-weight:700;letter-spacing:2px}body{font-family:"Noto Sans JP",sans-serif;color:#000}h1{font-size:8rem;font-weight:700}h2{font-size:45px;font-weight:700}h3{font-size:34px;font-weight:700}h4{font-size:24px;font-weight:700}h5{font-size:22px;font-weight:700}h6{font-size:18px;font-weight:700}p.body{font-size:16px;font-weight:700}p{font-size:14px;line-height:1.6;letter-spacing:2px;font-feature-settings:"palt"}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt64{margin-top:64px}.mt80{margin-top:80px}.mt120{margin-top:120px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb64{margin-bottom:64px}.mb80{margin-bottom:80px}.mb120{margin-bottom:120px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml30{margin-left:30px}.ml40{margin-left:40px}.ml64{margin-left:64px}.ml80{margin-left:80px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mr30{margin-right:30px}.mr40{margin-right:40px}.mr64{margin-right:64px}.mr80{margin-right:80px}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pt64{padding-top:64px}.pt80{padding-top:80px}.pt120{padding-top:120px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb64{padding-bottom:64px}.pb80{padding-bottom:80px}.pb120{padding-bottom:120px}.pl10{padding-left:10px}.pl20{padding-left:20px}.pl30{padding-left:30px}.pl40{padding-left:40px}.pl64{padding-left:64px}.pl80{padding-left:80px}.pr10{padding-right:10px}.pr20{padding-right:20px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pr64{padding-right:64px}.pr80{padding-right:80px}.t-small{font-size:.75rem}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.t-red{color:red}header{position:relative;width:100vw;z-index:106}@media screen and (min-width:769px){header a{cursor:none}}header .logo{width:28%;position:fixed;top:12px;left:5%;z-index:107}@media screen and (min-width:769px){header{width:100vw;height:80px}header .logo{width:160px;position:fixed;top:24px;left:5%}}.menu_btn{position:fixed;top:12px;right:5%;background:#ffcfd2;transition:.4s;width:48px;height:48px;z-index:107}.menu_btn>div{display:inline-block;position:absolute;width:25px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.menu_btn>div span{position:absolute;background:#fff;left:0;width:100%;height:2px;border-radius:3px;transition:all .2s}.menu_btn>div span:nth-of-type(1){top:0}.menu_btn>div span:nth-of-type(2){top:9px}.menu_btn>div span:nth-of-type(3){bottom:0}.menu_btn.clicked span:nth-of-type(1){transform:rotate(45deg);top:50%}.menu_btn.clicked span:nth-of-type(2){opacity:0}.menu_btn.clicked span:nth-of-type(3){transform:rotate(-45deg);top:50%}@media screen and (min-width:769px){.menu_btn{display:none}.menu_btn img{width:40px;transition:.4s}.menu_btn img.clicked{transition:.4s;transform:rotate(180deg);opacity:0}}nav{display:none;background:#fff;width:100vw;z-index:108;padding:40% 0 10%}nav ul{padding:0 30px}nav ul li{font-weight:700;letter-spacing:1px}nav ul li.sns a{width:50px;padding:16px 8px;border-bottom:none}nav ul li a,nav ul li div{display:flex;align-items:center;border-bottom:1px solid #ccc;font-size:15px;padding:16px 0;color:#000;position:relative;transition:all .2s}nav ul li a.link a,nav ul li div.link a{display:inline-block}nav ul li a.arrow:after,nav ul li a.arrow:before,nav ul li div.arrow:after,nav ul li div.arrow:before{content:"";width:16px;height:2px;display:block;background:#5a5a5a;position:absolute;right:5%;top:50%;transition:all .2s}nav ul li a.arrow::before,nav ul li div.arrow::before{transform:translate(-50%,-50%) rotate(90deg)}nav ul li a.arrow::after,nav ul li div.arrow::after{transform:translate(-50%,-50%) rotate(180deg)}nav ul li a.arrow+ul,nav ul li div.arrow+ul{display:none;padding:0 0 0 30px}nav ul li a.arrow+ul li,nav ul li div.arrow+ul li{position:relative}nav ul li a.arrow+ul li a,nav ul li a.arrow+ul li div,nav ul li div.arrow+ul li a,nav ul li div.arrow+ul li div{font-size:1.4rem;padding-left:20px}nav ul li a.arrow+ul li a:before,nav ul li a.arrow+ul li div:before,nav ul li div.arrow+ul li a:before,nav ul li div.arrow+ul li div:before{content:"";width:12px;height:2px;display:block;background:#5a5a5a;position:absolute;left:0;top:50%;transform:translate(-50%,-50%);transition:.4s}nav ul li a.arrow.on::before,nav ul li div.arrow.on::before{transform:translate(-50%,-50%) rotate(45deg)}nav ul li a.arrow.on::after,nav ul li div.arrow.on::after{transform:translate(-50%,-50%) rotate(-45deg)}nav ul li a span,nav ul li div span{display:block;padding-right:12px;font-size:1.8rem}nav ul li a span:last-of-type,nav ul li div span:last-of-type{font-size:.75em;color:#5a5a5a}nav.open{display:block}@media screen and (min-width:769px){nav{display:block;position:fixed;background:0 0;margin-top:12px;padding:0}nav ul{display:flex;justify-content:flex-end}nav ul li{border:none;position:relative}nav ul li.contact{padding:16px}nav ul li.contact a{font-size:1.4rem;padding:8px 20px;color:#fff;background:#ffa1a6}nav ul li a,nav ul li div{display:block;border-bottom:none;padding:16px;font-size:16px;color:#000;text-align:center}nav ul li a span,nav ul li div span{display:block;padding-right:0;font-size:1.6rem}nav ul li a span:last-of-type,nav ul li div span:last-of-type{padding-top:4px;font-size:.7em;color:#5a5a5a}nav ul li a.arrow:after,nav ul li a.arrow:before,nav ul li div.arrow:after,nav ul li div.arrow:before{content:none}nav ul li a.arrow+ul,nav ul li div.arrow+ul{position:absolute;width:210px;left:-50%}}footer{width:100%;text-align:center;position:relative}footer .sns{margin:12px 0}footer .sns ul{display:flex;justify-content:center}footer .sns ul li{padding:0 8px}footer .copyright{width:100%;padding:12px 0;background:#ffcfd2}footer .copyright p{font-size:12px}.backToTop{position:fixed;right:24px;width:40px;bottom:-100px;z-index:9999;transition:.4s}@media screen and (min-width:769px){.backToTop{cursor:none}}.wrapper{z-index:100}.wrapper.pages{padding-top:80px}@media screen and (min-width:769px){.wrapper.pages{padding-top:120px}}section#main{padding-bottom:0}@media screen and (min-width:769px){section#main{padding-bottom:0}}section.bg{background:#f2f3f4}.inner{margin:0 auto;padding:20px 16px 40px}@media screen and (min-width:481px){.inner{max-width:960px;padding:32px 24px 60px}}@media screen and (min-width:769px){.inner{max-width:1140px;padding:40px 16px 80px}}@media screen and (min-width:769px){.content{padding-bottom:56px}}.t_c{text-align:center}.tanaka{color:#ffcfd2}body{position:relative}@media screen and (min-width:769px){body{cursor:none}}.cursor,.follower{border-radius:50%;position:absolute;top:0;left:0;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@media screen and (min-width:769px){.cursor,.follower{cursor:none}}.cursor{width:8px;height:8px;background-color:#000;z-index:9001}.follower{width:40px;height:40px;background-color:rgba(255,207,210,.5);transition:transform ease .1s;z-index:9000}.follower.is_active{transform:scale(1.5)}.target{opacity:0}.target_text{opacity:0}.animation{opacity:0}.active{animation-name:fadeUp;animation-duration:.8s;opacity:1}.fadeDown{animation-name:fadeDown;animation-duration:.4s;opacity:1}.slideIn{animation-name:slideIn;animation-duration:.2s;opacity:1}@keyframes loading{0%{opacity:0;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10%)}100%{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes mainSlide{0%{opacity:0}8%{opacity:1}17%{opacity:1}25%{opacity:0;transform:scale(1);z-index:9}100%{opacity:0}}@keyframes button{0%{transform:translateX(0);opacity:1}25%{transform:translateX(10px);opacity:0}50%{transform:translateX(-10px);opacity:0}100%{transform:translateX(0);opacity:1}}.pc{display:none!important}@media screen and (min-width:769px){.pc{display:block!important}}.sp{display:block!important}@media screen and (min-width:769px){.sp{display:none!important}}.wrapper_fix{position:fixed;width:100vw}.modalBack{display:none;position:fixed;top:0;left:0;width:100vw;height:100%;background:rgba(0,0,0,.4);z-index:105;cursor:pointer}@media screen and (min-width:769px){.modalBack{cursor:none}}#popupModal{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.4);margin:0;padding:0;z-index:1000}#popupItem{position:fixed;max-height:80%;width:auto;top:50%;left:50%;margin:0;padding:0;z-index:1001}.popupImg{width:calc(100% - 16px);height:auto;transform:translate(-50%,-50%)}@media screen and (min-width:769px){.popupImg{width:50%}}.fx_wrapper{display:block;position:relative}@media screen and (min-width:769px){.fx_wrapper{width:100%;display:flex;justify-content:space-between}}.lum-lightbox.lum-open{z-index:110}.lum-gallery-button{height:60vh;max-height:60vh}.lum-gallery-button:after{width:24px;height:24px;border-top:none}.lum-previous-button:after{border-left:2px solid hsla(0,0%,100%,.8);box-shadow:none;display:none}.lum-next-button:after{border-right:2px solid hsla(0,0%,100%,.8);box-shadow:none;display:none}.lum-close-button{opacity:.6}@media (max-width:460px){.lum-lightbox-inner img{max-width:100%;max-height:100%}}@media screen and (min-width:769px){.lum-gallery-button{height:100px;max-height:100%}.lum-gallery-button:after{border-top:2px solid hsla(0,0%,100%,.8)}.lum-previous-button:after{display:block}.lum-previous-button:after{display:block}.lum-next-button:after{display:block}}@media screen and (min-width:481px){.lum-gallery-button{height:100px;max-height:100%}.lum-gallery-button:after{border-top:2px solid hsla(0,0%,100%,.8)}.lum-previous-button:after{display:block}.lum-previous-button:after{display:block}.lum-next-button:after{display:block}}.title{max-width:960px;margin:0 auto;text-align:center;padding:20px 16px 28px}.title h1,.title h2{font-size:2.4rem;color:#000;letter-spacing:1.2px}.title h1 .icon,.title h2 .icon{position:relative}.title h1 .icon::before,.title h2 .icon::before{content:"";background:#ffcfd2;width:32px;height:16px;display:block;position:absolute;top:10%;left:-12px;z-index:-1}.title p{color:#5a5a5a}@media screen and (min-width:769px){.title{max-width:1140px;margin:0 auto;padding:40px 32px 24px}.title h1{font-size:3.2rem}.title h1 .icon::before{height:18px;top:8%}}.page_title{padding-top:280px;margin:0 auto 32px;text-align:center;position:relative}.page_title h1{width:100%;font-size:3.2rem;color:#000;letter-spacing:1.2px;position:absolute;bottom:32px}.page_title p{position:absolute;bottom:0;width:100%;line-height:2;text-align:center;letter-spacing:1px;color:#5a5a5a}@media screen and (min-width:769px){.page_title{padding-top:320px;margin:0 auto 48px}}.title_cont .text{padding:0 16px;margin:0 auto}.title_cont .text p{font-size:1.6rem;line-height:2}.title_cont .img{padding:48px 0 0}@media screen and (min-width:769px){.title_cont .text{max-width:755px;padding:0 16px 24px}.title_cont .img{padding:24px 0 0}}.more_btn{width:100%;max-width:140px;margin:0 auto;padding:24px 0 8px;transition:.2s;text-align:center}.more_btn *{font-size:14px;padding:6px 0;text-align:center;background:#fff;border:2px solid #000;border-radius:20px;display:block;transition:.2s}@media screen and (min-width:769px){.more_btn *{cursor:none}.more_btn :hover{border:2px solid #ffa1a6;background:#ffa1a6;color:#fff}}.more_link{display:block;font-size:20px;padding:18px 64px 18px 0;position:relative;transition:.2s;text-align:right}.more_link a{display:block;width:100px;margin-left:auto;font-size:14px;text-align:right}.more_link a:after{content:"";width:32px;height:8px;background:url(../img/common/arrow.png) center/contain no-repeat;position:absolute;top:57%;right:15px;margin-top:-4px}.more_link:hover{transform:scale(1.05)}.more_link:hover:after{animation:button .4s linear 1}.link_ext{position:relative}.link_ext::before{content:"";background:url(../img/common/link_ext.png) no-repeat;background-size:18px;width:18px;height:18px;display:block;position:absolute;right:20%;top:50%;transform:translateY(-50%)}@media screen and (min-width:769px){.link_ext::before{right:33%}}.anker_menu{display:flex;flex-direction:column;align-items:center;justify-content:center}.anker_menu .anker_btn{padding:4px 24px;font-weight:700;border:3px solid #000;border-radius:24px;margin:0 16px}@media screen and (min-width:769px){.anker_menu.column{flex-direction:row}.anker_menu .anker_btn{transition:.2s;text-align:center;margin:8px 16px}.anker_menu .anker_btn:hover{border:3px solid #ffa1a6;background:#ffa1a6;color:#fff}}#top .mv_box{height:600px;width:100%;margin-top:80px;overflow:hidden;position:relative;margin-bottom:64px}#top .mv_box .mv_img{z-index:10;opacity:0;width:100%;text-align:center;height:100%;background:url(../img/top/mv_1_sp.jpg) no-repeat 26%/cover;position:absolute;top:0;left:0;animation:mainSlide 48s 0s infinite}#top .mv_box .mv_img img{max-width:100%;width:100%}#top .mv_box .mv_img:nth-of-type(2){animation-delay:6s;background:url(../img/top/mv_2_sp.jpg) no-repeat 53%/cover}#top .mv_box .mv_img:nth-of-type(3){animation-delay:12s;background:url(../img/top/mv_3_sp.jpg) no-repeat 50%/cover}#top .mv_box .mv_img:nth-of-type(4){animation-delay:18s;background:url(../img/top/mv_4_sp.jpg) no-repeat 31%/cover}#top .mv_box .mv_img:nth-of-type(5){animation-delay:24s;background:url(../img/top/mv_5_sp.jpg) no-repeat 68%/cover}#top .mv_box .mv_img:nth-of-type(6){animation-delay:30s;background:url(../img/top/mv_6_sp.jpg) no-repeat 58%/cover}#top .mv_box .mv_img:nth-of-type(7){animation-delay:36s;background:url(../img/top/mv_7_sp.jpg) no-repeat 50%/cover}#top .mv_box .mv_img:nth-of-type(8){animation-delay:42s;background:url(../img/top/mv_8_sp.jpg) no-repeat 47%/cover}@media screen and (min-width:769px){#top .mv_box{max-height:700px;margin-top:0;margin-bottom:80px}#top .mv_box .mv_img{background:url(../img/top/mv_1.jpg) no-repeat top center/contain;margin-top:64px}#top .mv_box .mv_img:nth-of-type(2){animation-delay:6s;background:url(../img/top/mv_2.jpg) no-repeat top center/contain}#top .mv_box .mv_img:nth-of-type(3){animation-delay:12s;background:url(../img/top/mv_3.jpg) no-repeat top center/contain}#top .mv_box .mv_img:nth-of-type(4){animation-delay:18s;background:url(../img/top/mv_4.jpg) no-repeat top center/contain}#top .mv_box .mv_img:nth-of-type(5){animation-delay:24s;background:url(../img/top/mv_5.jpg) no-repeat top center/contain}#top .mv_box .mv_img:nth-of-type(6){animation-delay:30s;background:url(../img/top/mv_6.jpg) no-repeat top center/contain}#top .mv_box .mv_img:nth-of-type(7){animation-delay:36s;background:url(../img/top/mv_7.jpg) no-repeat top center/contain}#top .mv_box .mv_img:nth-of-type(8){animation-delay:42s;background:url(../img/top/mv_8.jpg) no-repeat top center/contain}}#top #about{padding:20px 0 40px}#top #about .about_box .title_box{padding:44px 15px 0}#top #about .about_box .title_box h2{text-align:center;font-size:1.8rem;padding:0 0 16px}#top #about .about_box .title_box p{text-align:justify;line-height:1.6;font-size:1.4rem}@media screen and (min-width:769px){#top #about{padding:80px 0}#top #about .about_box{position:relative;display:flex}#top #about .about_box .title_box{width:40%;position:absolute;left:9%;padding:40px}#top #about .about_box .title_box h2{font-size:2.4rem;padding:0 0 32px}#top #about .about_box .title_box .more_btn{margin:0 auto}#top #about .about_box .img{width:60%;margin-left:auto}}#top #photo{padding-bottom:56px}#top #photo .photo_wrapper{position:relative}#top #photo .photo_wrapper .img{width:100%;height:400px;overflow:hidden;position:relative}#top #photo .photo_wrapper .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:initial;width:auto;height:100%}#top #photo .photo_wrapper:nth-of-type(3) img{left:100%}#top #photo .photo_wrapper:nth-of-type(5) img{left:0}#top #photo .photo_wrapper:nth-of-type(6) img{left:95%}#top #photo .photo_wrapper .text{position:relative;background:rgba(255,255,255,.8);padding:24px;width:90%;margin:-60px auto 48px}#top #photo .photo_wrapper .text p{padding-bottom:24px;letter-spacing:2px}@media screen and (min-width:481px){#top #photo .photo_wrapper:nth-of-type(3) img{left:50%}#top #photo .photo_wrapper:nth-of-type(5) img{left:50%}#top #photo .photo_wrapper:nth-of-type(6) img{left:50%}}@media screen and (min-width:769px){#top #photo{padding-bottom:80px}#top #photo .photo_wrapper{padding:24px 0 16px}#top #photo .photo_wrapper .img{width:100%;height:auto}#top #photo .photo_wrapper .img img{display:block;width:70%;position:relative;top:0;left:0;transform:none}#top #photo .photo_wrapper .text{width:35%;padding:40px 40px 56px;position:absolute;right:8%;top:56%}#top #photo .photo_wrapper:nth-of-type(odd) .img img{margin-left:auto}#top #photo .photo_wrapper:nth-of-type(odd) .text{right:0;left:-58%}#top #photo .photo_wrapper:last-of-type{padding-bottom:40px}}#top .rest{padding-bottom:24px}#top .rest .fx_wrapper{display:flex;flex-wrap:wrap}#top .rest .fx_wrapper img{width:50%;height:100%}@media screen and (min-width:769px){#top .rest{padding-bottom:0}#top .rest .img img{width:100%}#top .rest .fx_wrapper img{width:25%}}.works_block:first-of-type{padding:64px 0 0}.works_block .title{padding:0}.works_block .title h1{font-size:2.2rem}.works_block .content{max-width:748px;margin:0 auto;padding:32px 16px}.works_block .content .list{padding:24px 0;font-size:1.4rem}.works_block .content .list dt{width:100%;padding-bottom:8px;font-weight:700}.works_block .content .list dd{width:100%;padding-bottom:24px}.works_block .content .cont_box{width:80%;margin:0 auto}.works_block .content .cont_box.col_1{padding-top:24px}.works_block .content .cont_text{padding-bottom:48px}.works_block .content .cont_text p{padding:4px 0}.works_block .content .cont_text p:first-of-type{padding:16px 0 4px}.works_block .content .cont_text p a{font-weight:700;border-bottom:1px solid #000}.works_block .content .col_2 .cont_box{padding-top:40px}.works_block .content .col_2 .cont_box:last-of-type{padding-top:0}.works_block .text_block{padding-top:20px}.works_block .text_block .sub_title h2{font-size:1.8rem;border-bottom:1px solid #000;padding-bottom:8px;margin-bottom:8px}.works_block .text_block p{line-height:2;font-weight:700;font-size:1.4rem}.works_block .text_block a{border-bottom:1px solid #000}@media screen and (min-width:769px){.works_block .title h1{font-size:2.4rem}.works_block .content{padding-bottom:64px}.works_block .content .list{padding:32px 0 0}.works_block .content .list dl{display:flex;flex-wrap:wrap}.works_block .content .list dl dt{width:10%}.works_block .content .list dl dd{width:90%;padding-bottom:8px}.works_block .content .cont_box{padding:0 16px;width:100%}.works_block .content .cont_box.col_1{width:100%;margin:0 auto;padding-top:24px}.works_block .content .cont_box.col_1.w50{width:60%}.works_block .content .col_2 .cont_box{padding-top:40px;width:100%}.works_block .content .col_2 .cont_box:last-of-type{padding-top:40px}.works_block .content .col_3 .cont_box{width:calc(33.3333333333% - 8px)}.works_block .content .cont_text{padding:8px 0 0}.works_block .content .cont_text p{padding:4px 0}.works_block .content .cont_text p:first-of-type{padding:8px 0 4px}.works_block .content .direction .img{height:310px}.works_block .content .direction .img img{height:100%}.works_block .content .design.col_2{flex-wrap:wrap}.works_block .content .design.col_2 .cont_box{padding-top:0;padding-bottom:40px;width:50%}.works_block .content .design.col_2 .cont_box img{height:auto}.works_block .text_block{padding-top:40px}.works_block .text_block:first-of-type{padding-top:0}.works_block .text_block .sub_title h2{font-size:2.4rem;padding-bottom:16px;margin-bottom:16px}}#studio .title_cont .text{padding:0 16px 40px}#studio .img{padding-bottom:32px}#studio #access .title h1{font-size:2.4rem}#studio #access .content p{font-size:1.6rem}@media screen and (min-width:769px){#studio .title_cont .text{padding:0 16px 64px}#studio .img{padding-bottom:40px}#studio .img img{width:80%}#studio .img:nth-of-type(2){text-align:right}#studio .img:nth-of-type(4){text-align:right}#studio .img:nth-of-type(6){text-align:right}#studio .img:nth-of-type(8){text-align:right}}#produce #casestady.bg-result{width:100%;background:repeating-linear-gradient(135deg,#fff5f6,#fff5f6 20px,#fff 20px,#fff 40px)}#produce #casestady.bg-result::before{content:none}#produce #casestady h3{font-size:2rem;text-align:center;padding-bottom:24px}#produce #casestady .casestady_block{width:100%;margin:0 auto 80px;padding:16px 0;position:relative;z-index:1}#produce #casestady .casestady_block .img{display:flex}#produce #casestady .casestady_block .img img{width:33%;padding:0 8px}#produce #casestady .casestady_block.bg{outline:8px solid #ffcfd2;outline-offset:-8px;background:#fff;z-index:-2}#produce #casestady .casestady_block.bg2{background:#ffcfd2;z-index:-2}#produce #casestady .casestady_block.result .img{padding:0;flex-wrap:wrap}#produce #casestady .casestady_block.result .img img{padding:0 16px;width:100%;margin:0 auto 20px}#produce #casestady .casestady_image{width:100%}#produce #casestady .casestady_image .img{display:flex;flex-wrap:wrap;padding:0 8px}#produce #casestady .casestady_image .img .basis{width:50%;flex-basis:auto}@media screen and (min-width:769px){#produce #casestady.bg-result{width:100%}#produce #casestady.bg-result::before{content:none}#produce #casestady h3{font-size:2rem;text-align:center;padding-bottom:24px}#produce #casestady .casestady_block{width:100%;margin:0 auto 80px;padding:0 40px}#produce #casestady .casestady_block .img{display:flex}#produce #casestady .casestady_block .img img{width:33%;padding:0 8px}#produce #casestady .casestady_block.result .text h4{font-size:2rem;padding-bottom:20px}#produce #casestady .casestady_block.result .img{padding:0;flex-wrap:wrap}#produce #casestady .casestady_block.result .img img{padding:0 16px;margin:0 auto 20px}#produce #casestady .casestady_image{width:100%}#produce #casestady .casestady_image .img{display:flex;padding:0 8px}#produce #casestady .casestady_image .img .basis{width:25%;flex-basis:auto}}@media screen and (min-width:769px){#produce #recture .img{display:flex;flex-wrap:wrap;justify-content:center}#produce #recture .img img{width:49%;margin:0 .5% 1%}}#instagram{padding:44px 0 0}#instagram .title h1 img{width:50px}#instagram .post_list{display:flex;flex-wrap:wrap}#instagram .post_list .post_item{width:50%;padding:0 3px 6px}@media screen and (min-width:769px){#instagram{padding:40px 0 0}#instagram .post_list .post_item{width:calc(25% - 6px);padding:0 6px 12px}}.link{margin:40px 0;text-align:center}.link a{min-width:240px;padding:12px 20px;color:#000;background:#fff;border:1px solid #000;transition:.2s}@media screen and (min-width:769px){.link a:hover{border:1px solid #ffa1a6;background:#ffa1a6;color:#fff}}#about #main .fx_wrapper .img{padding:24px 0}#about #main .fx_wrapper .img:first-of-type{padding:24px 0 0}@media screen and (min-width:769px){#about #main .fx_wrapper .img{padding:40px 0}#about #main .fx_wrapper .img:first-of-type{padding:40px 0;margin-right:24px}}#about #info .title h1{font-size:2.4rem}#about #info .company_info{padding:0 16px}#about #info .company_info dl{display:block}#about #info .company_info dl dt{padding-bottom:8px;margin-bottom:8px;font-weight:700;border-bottom:1px solid #ccc}#about #info .company_info dl dd{padding-bottom:24px}#about #info .company_info dl dd:last-of-type{padding-bottom:48px}#about #info .company_info .camp{border:1px solid #000;padding:12px}#about #info .company_info .camp h3{font-size:1.6rem;padding-bottom:24px}@media screen and (min-width:769px){#about #info .company_info{max-width:748px;margin:0 auto;padding:24px 16px 0}#about #info .company_info dl{display:flex;flex-wrap:wrap;align-items:flex-start}#about #info .company_info dl dt{width:30%;margin-right:2%;padding-bottom:0;border-bottom:none}#about #info .company_info dl dd{width:60%}#about #info .company_info dl dd:last-of-type{padding-bottom:80px}#about #info .company_info .camp{font-size:2rem;width:50%}}#plan .title{padding:0}#plan .title h1{font-size:2.4rem}#plan .pic_list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:40px}#plan .pic_list .img{width:calc(50% - 8px);margin-bottom:16px}#plan .pic_list .img:nth-of-type(2n){margin-right:0}@media screen and (min-width:769px){#plan .pic_list{padding-top:24px}#plan .pic_list .img{width:calc(20% - 8px);margin-bottom:8px}#plan .pic_list .img:nth-of-type(5n){margin-right:0}}#plan #plan_list .plan_block{padding:20px 0 40px}#plan #plan_list .plan_block .info h3{font-size:2rem;padding-bottom:16px;padding:16px 8px;margin-bottom:24px;background:#f2f3f4}#plan #plan_list .plan_block .info h3 .sub{font-size:.65em;padding-left:8px}#plan #plan_list .plan_block .detail .exp{font-size:1.4rem;padding-bottom:32px;line-height:1.8;letter-spacing:2px}#plan #plan_list .plan_block .detail .exp span{font-size:.85em}#plan #plan_list .plan_block .detail .exp.under_line{border-bottom:1px dashed #000}#plan #plan_list .plan_block .detail h4{font-size:1.6rem;padding-bottom:16px;margin-bottom:16px}#plan #plan_list .plan_block .detail .icon_list{display:flex;flex-wrap:wrap;align-items:center}#plan #plan_list .plan_block .detail .icon_list .option_name{width:calc(100% - 68px);font-size:1.4rem}#plan #plan_list .plan_block .detail .icon_list .option_name p span{border-bottom:1px solid #000}#plan #plan_list .plan_block .detail .caution{padding:8px 0}#plan #plan_list .plan_block .price{font-size:1.8rem;padding:16px 0 24px}#plan #plan_list .plan_block .price span{font-size:.75em}#plan #plan_list .plan_block .price span.tax{font-size:.75em}#plan #plan_list .plan_block .price.sp{padding:16px 0 0;text-align:right}#plan #plan_list .cancel{background:#5a5a5a;padding:16px;margin-bottom:16px}#plan #plan_list .cancel h3{font-size:1.6rem;padding-bottom:16px}#plan #plan_list .cancel p{padding:0}#plan #plan_list .info a{border-bottom:1px solid #000}#plan #plan_list .frame h2{font-size:1.6rem;padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid #000}#plan #plan_list .frame dt{font-weight:700;padding-bottom:16px}#plan #plan_list .frame dd{margin-bottom:24px}#plan #plan_list .frame dd a{border-bottom:1px solid #000}#plan #plan_list .frame .pic{display:flex;justify-content:flex-start;padding:16px 0}#plan #plan_list .frame .pic .img{width:50%}@media screen and (min-width:769px){#plan #plan_list{padding-top:40px}#plan #plan_list .plan_block{display:flex;flex-direction:column;align-items:center;padding-bottom:64px}#plan #plan_list .plan_block .info{padding-bottom:0}#plan #plan_list .plan_block .info h3{font-size:2.8rem;background:0 0;padding:0 0 40px;margin:0}#plan #plan_list .plan_block .detail{text-align:center;padding-bottom:80px;border-bottom:1px solid #000}#plan #plan_list .plan_block .detail .exp{font-size:1.8rem;padding-bottom:40px;line-height:1.8}#plan #plan_list .plan_block .detail .exp.left{text-align:left}#plan #plan_list .plan_block .detail .exp span{font-size:.75em}#plan #plan_list .plan_block .detail .exp:last-of-type{padding-bottom:40px}#plan #plan_list .plan_block .detail .exp_min{font-size:1.4rem}#plan #plan_list .plan_block .detail h4{font-size:1.8rem;padding-bottom:24px;margin-bottom:24px}#plan #plan_list .plan_block .detail .icon_list .img{width:80px;padding-bottom:16px}#plan #plan_list .plan_block .detail .icon_list .option_name{width:calc(100% - 80px);font-size:1.6rem;padding-bottom:16px}#plan #plan_list .plan_block .price{font-size:2.4rem;padding:0 0 16px}#plan #plan_list .cancel{padding:24px;margin-bottom:24px}#plan #plan_list .cancel h3{font-size:1.8rem;padding-bottom:24px}#plan #plan_list .frame{padding-bottom:40px}#plan #plan_list .frame h2{font-size:1.8rem;padding-bottom:16px;margin-bottom:24px}#plan #plan_list .frame dl{display:flex;flex-wrap:wrap}#plan #plan_list .frame dt{width:10%}#plan #plan_list .frame dd{width:90%}#plan #plan_list .frame dd a{cursor:none}#plan #plan_list .frame .pic{padding:24px 0}#plan #plan_list .frame .pic .img{width:30%;margin-right:24px}}#plan #design,#plan #hair_make,#plan #kitsuke,#plan #plan_exp{padding-bottom:40px}#plan #design .content,#plan #hair_make .content,#plan #kitsuke .content,#plan #plan_exp .content{max-width:748px;margin:0 auto;padding:40px 16px 0}#plan #design .content p,#plan #hair_make .content p,#plan #kitsuke .content p,#plan #plan_exp .content p{font-size:1.6rem;line-height:2}#plan #design .pic_list,#plan #hair_make .pic_list,#plan #kitsuke .pic_list,#plan #plan_exp .pic_list{padding-top:20px}@media screen and (min-width:769px){#plan #design,#plan #hair_make,#plan #kitsuke,#plan #plan_exp{padding-bottom:20px}#plan #design .content,#plan #hair_make .content,#plan #kitsuke .content,#plan #plan_exp .content{padding:40px 0 0}}#plan #option .option_block{padding-bottom:40px}#plan #option .option_block:last-of-type{padding-bottom:0}#plan #option .option_block .l_col{padding-bottom:24px}#plan #option .option_block .l_col .col_ttl h2{font-size:1.8rem;letter-spacing:2px;text-align:center;padding:20px 0}#plan #option .option_block .l_col .col_ttl h2 span{display:block;padding-bottom:16px}#plan #option .option_block .l_col .col_ttl h2 span img{display:block;width:80px;margin:0 auto}#plan #option .option_block .l_col .col_pic{display:flex;justify-content:space-between;flex-wrap:wrap}#plan #option .option_block .l_col .col_pic .img{width:calc(50% - 8px);margin-bottom:16px}#plan #option .option_block .r_col h3{font-size:1.8rem;letter-spacing:2px;padding-bottom:24px}#plan #option .option_block .r_col h3 span{font-size:.75em;letter-spacing:1px}#plan #option .option_block .r_col .text_block{padding-bottom:24px}#plan #option .option_block .r_col .text_block p{font-size:1.4rem}#plan #option .option_block .r_col .option_list{padding:40px 0}#plan #option .option_block .r_col .option_list dt{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #ccc;font-weight:700}#plan #option .option_block .r_col .option_list dd{text-align:right;padding-bottom:16px;font-weight:700;line-height:1.6}#plan #option .option_block .r_col .option_list .num{font-size:1.2em}#plan #option .option_block .r_col .option_list .sub{font-size:.75em;font-weight:400;margin-right:8px}#plan #option .option_block .r_col .option_list .size{font-size:.75em;margin-left:8px;font-weight:400;display:block}@media screen and (min-width:769px){#plan #option .option_block{display:flex;padding-bottom:80px}#plan #option .option_block .l_col,#plan #option .option_block .r_col{width:50%}#plan #option .option_block .l_col{padding-right:40px;padding-bottom:0}#plan #option .option_block .l_col .col_ttl h2{font-size:2.4rem;display:flex;align-items:center}#plan #option .option_block .l_col .col_ttl h2 span{padding-bottom:0;margin-right:16px}#plan #option .option_block .l_col .col_ttl h2 span img{display:block;width:80px}#plan #option .option_block .l_col .col_pic .img{width:calc(50% - 8px);margin-bottom:16px}#plan #option .option_block .r_col{padding-left:40px}#plan #option .option_block .r_col h3{font-size:2.4rem;padding:44px 0 0}#plan #option .option_block .r_col .text_block{padding:44px 0 24px}#plan #option .option_block .r_col .text_block p{font-size:1.6rem}#plan #option .option_block .r_col .option_list{padding:40px 0 0}#plan #option .option_block .r_col .option_list dl{display:flex;justify-content:space-between;flex-wrap:wrap}#plan #option .option_block .r_col .option_list dt{width:50%;padding-bottom:0;margin-bottom:0;border-bottom:none;font-weight:700}#plan #option .option_block .r_col .option_list dd{width:50%}#plan #option .option_block .r_col .option_list dd:last-of-type{padding-bottom:0}#plan #option .option_block .r_col .option_list .size{margin-left:0}}#plan #design .pic_list .img{width:100%}@media screen and (min-width:769px){#plan #design .content p{text-align:center}#plan #design .pic_list .img{width:calc(33.3333333333% - 8px)}}#plan #cancel .inner{max-width:748px}#flow .flow_box .title{position:relative}#flow .flow_box .title p{font-weight:700;font-size:1.4rem;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#flow .flow_box .round{margin:0 auto 24px;width:120px;height:120px;border:2px solid #000;border-radius:100%}#flow .flow_box .info{padding-bottom:80px;position:relative;line-height:2;font-size:1.4rem}#flow .flow_box .info span{font-size:.9em;line-height:1.6;padding-top:8px;display:block}#flow .flow_box .info::before{content:"";display:block;width:2px;height:24px;background:#000;position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}#flow .flow_box .info::after{content:"";display:block;width:2px;height:8px;background:#000;position:absolute;bottom:40px;left:calc(50% + 3px);transform:translateX(-50%) rotate(45deg)}#flow .flow_box.end .info{padding-bottom:0}#flow .flow_box.end .info::after,#flow .flow_box.end .info::before{content:none}#flow .desc{padding:40px 0 0}#flow .desc p{text-align:center}@media screen and (min-width:769px){#flow .flow_box{display:flex;justify-content:flex-end;align-items:center}#flow .flow_box.end .round{margin:0 40px 0}#flow .flow_box.end .round::after,#flow .flow_box.end .round::before{content:none}#flow .flow_box.end .info{margin-bottom:0}#flow .flow_box .title{width:30%;padding:0}#flow .flow_box .round{margin:0 40px 80px;width:120px;height:120px;border:2px solid #000;border-radius:100%}#flow .flow_box .round::before{content:"";display:block;width:2px;height:24px;background:#000;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%)}#flow .flow_box .round::after{content:"";display:block;width:2px;height:8px;background:#000;position:absolute;bottom:-60px;left:calc(50% + 3px);transform:translateX(-50%) rotate(45deg)}#flow .flow_box .info{width:70%;margin-bottom:80px;padding-bottom:0;position:relative;line-height:2;font-size:1.4rem}#flow .flow_box .info::after,#flow .flow_box .info::before{content:none}}#kimono .text_content{max-width:728px;margin:24px auto}#kimono .page_title{padding-top:200px}#kimono .catch{font-size:1.6rem;text-align:center;margin:0 auto;padding:0 16px;font-weight:700}#kimono .anker_menu{flex-direction:column}#kimono .anker_menu *{width:100%;margin:8px 0;text-align:center}#kimono .pic_block{padding-bottom:64px}#kimono .pic_block:nth-of-type(2){padding:20px 0 44px}#kimono .pic_block:nth-of-type(2) .title h1 .icon:before{background:#abdeec}#kimono .pic_block .pic_list{display:flex;align-items:center;flex-wrap:wrap}#kimono .pic_block .pic_list .img{width:calc(50% - 4px);margin-right:8px;margin-bottom:8px}#kimono .pic_block .pic_list .img:nth-of-type(2n){margin-right:0}@media screen and (min-width:769px){#kimono .pic_block{padding-bottom:80px}#kimono .pic_block .pic_list{padding-top:24px}#kimono .pic_block .pic_list .img{width:calc(20% - 8px);margin-right:8px;margin-bottom:8px}#kimono .pic_block .pic_list .img:nth-of-type(2n){margin-right:8px}#kimono .pic_block .pic_list .img:nth-of-type(5n){margin-right:0}#kimono .anker_menu{flex-direction:column}#kimono .anker_menu *{width:auto;margin:8px 16px}}#news .news_box,#news .plan_box,#plan .news_box,#plan .plan_box{position:relative;z-index:1}#news .news_box ul,#news .plan_box ul,#plan .news_box ul,#plan .plan_box ul{display:flex;justify-content:space-between;flex-direction:column}#news .news_box li,#news .plan_box li,#plan .news_box li,#plan .plan_box li{width:100%;margin-bottom:24px}#news .news_box li .img,#news .plan_box li .img,#plan .news_box li .img,#plan .plan_box li .img{width:100%;height:0;padding-bottom:100%;overflow:hidden;position:relative;border:1px solid #ccc}#news .news_box li .img img,#news .plan_box li .img img,#plan .news_box li .img img,#plan .plan_box li .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:initial;width:100%;height:auto}#news .news_box li .news_info,#news .plan_box li .news_info,#plan .news_box li .news_info,#plan .plan_box li .news_info{padding:12px 0;display:flex;justify-content:space-between;align-items:center;color:#000}#news .news_box li .plan_info,#news .plan_box li .plan_info,#plan .news_box li .plan_info,#plan .plan_box li .plan_info{padding:12px 0}#news .news_box li .plan_info .plan_name,#news .plan_box li .plan_info .plan_name,#plan .news_box li .plan_info .plan_name,#plan .plan_box li .plan_info .plan_name{font-weight:700}#news .news_box li .plan_info .plan_price,#news .plan_box li .plan_info .plan_price,#plan .news_box li .plan_info .plan_price,#plan .plan_box li .plan_info .plan_price{font-weight:700;padding:12px 0;text-align:right}#news .news_box li .plan_info .txt,#news .plan_box li .plan_info .txt,#plan .news_box li .plan_info .txt,#plan .plan_box li .plan_info .txt{font-weight:400}#news .news_box li .txt,#news .plan_box li .txt,#plan .news_box li .txt,#plan .plan_box li .txt{padding:12px 0;font-weight:700;font-size:1.6rem;letter-spacing:2px;line-height:1.6;color:#000}@media screen and (min-width:769px){#news .news_box ul,#news .plan_box ul,#plan .news_box ul,#plan .plan_box ul{flex-direction:row;flex-wrap:wrap}#news .news_box ul::before,#news .plan_box ul::before,#plan .news_box ul::before,#plan .plan_box ul::before{content:"";display:block;width:25%;order:1}#news .news_box ul::after,#news .plan_box ul::after,#plan .news_box ul::after,#plan .plan_box ul::after{content:"";display:block;width:25%}#news .news_box li,#news .plan_box li,#plan .news_box li,#plan .plan_box li{width:calc(25% - 12px);max-width:258px;margin-bottom:40px}#news .news_box li:last-of-type,#news .plan_box li:last-of-type,#plan .news_box li:last-of-type,#plan .plan_box li:last-of-type{margin-right:0}}#news .tag,#plan .tag{width:100px;min-width:100px;padding:6px 12px;border-radius:20px;line-height:1;text-align:center;color:#fff;font-size:1.3rem;letter-spacing:2px;font-weight:700}#news .tag_news,#plan .tag_news{background:#abdeec}#news .tag_seminor,#plan .tag_seminor{background:#83c76c}#news .tag_event,#plan .tag_event{background:#ffa1a6}#news #news_single,#plan #news_single{padding-top:200px}#news #news_single .news_title,#plan #news_single .news_title{padding-bottom:40px}#news #news_single .news_title .category,#plan #news_single .news_title .category{padding-bottom:24px;display:flex;justify-content:space-between;align-items:center}#news #news_single .news_title h2,#plan #news_single .news_title h2{font-size:1.6rem}#news #news_single .main_img img,#plan #news_single .main_img img{padding-bottom:40px;width:100%;height:auto}#news #news_single .content figure,#plan #news_single .content figure{padding-bottom:40px;margin-bottom:0}#news #news_single .content p,#plan #news_single .content p{padding:24px 0;overflow-wrap:break-word;word-wrap:break-word}@media screen and (min-width:769px){#news #news_single,#plan #news_single{padding-top:280px;width:70%;margin:0 auto}#news #news_single .news_title,#plan #news_single .news_title{padding-bottom:80px}#news #news_single .news_title h2,#plan #news_single .news_title h2{font-size:1.8rem}#news #news_single .main_img img,#plan #news_single .main_img img{padding-bottom:80px;width:100%;height:auto}#news #news_single .content figure,#plan #news_single .content figure{padding-bottom:80px}}#photo .photo_list{padding:40px 0 0}#photo .photo_list:last-of-type{padding:0 0 80px}#photo .photo_list .title h1 .jpn{font-size:2.2rem}#photo .photo_list .photo_box{display:flex;flex-wrap:wrap}#photo .photo_list .photo_box .img{width:calc(50% - 8px);margin:0 4px;padding-bottom:8px}#photo .photo_list .photo_box .img img{height:100%;object-fit:cover}#photo .photo_list .photo_cat{padding:24px 0}#photo .photo_list .photo_cat ul{display:flex;justify-content:center;flex-wrap:wrap}#photo .photo_list .photo_cat ul li{height:40px;line-height:40px;margin:4px 0}#photo .photo_list .photo_cat ul li:first-of-type{width:100%;text-align:center}#photo .photo_list .photo_cat ul li:first-of-type span{padding:4px 24px}#photo .photo_list .photo_cat ul li span{text-align:center;border:2px solid #000;border-radius:24px;padding:4px 16px;margin:4px;font-weight:700;transition:.4s}#photo .photo_list .photo_cat ul li.on span{background:#000;color:#fff}@media screen and (min-width:769px){#photo .photo_list{padding:24px 0 0}#photo .photo_list:last-of-type{padding:0 0 80px}#photo .photo_list .title h1{font-size:2.4rem}#photo .photo_list .photo_box .img{width:calc(20% - 8px);margin:0 4px;padding-bottom:8px}#photo .photo_list .photo_cat{padding:40px 0}#photo .photo_list .photo_cat ul{display:flex;justify-content:center;flex-wrap:nowrap}#photo .photo_list .photo_cat ul li:first-of-type{width:auto}#photo .photo_list .photo_cat ul li span{text-align:center;border:2px solid #000;padding:4px 24px;margin:0 8px}#photo .photo_list .photo_cat ul li span:hover{background:#000;color:#fff}}#map{padding:0 0 80px}#map .info p{padding-bottom:16px}#map .info p.train{font-size:1.4rem}#map .info p a{border-bottom:1px solid #000}#map .map_area{overflow:hidden}#map .map_area iframe{width:100%;height:400px;margin-top:-48px;margin-left:-2px;filter:grayscale(50%);pointer-events:none}@media screen and (min-width:769px){#map .info p{padding-bottom:24px}}#contact .title_cont .text p{text-align:center}#contact_thanks footer{position:fixed;bottom:0}#contact_thanks .text p{text-align:center}#contact_us{width:100%}#contact_us .wpcf7 form .formBtn .ajax-loader{display:none!important}#contact_us form{margin:0 auto}#contact_us form input[type=email],#contact_us form input[type=tel],#contact_us form input[type=text],#contact_us form textarea{width:100%;background:#fff;border:1px solid #000;padding:12px 8px;cursor:none;font-size:1.6rem}#contact_us form input[type=email]::-webkit-input-placeholder,#contact_us form input[type=tel]::-webkit-input-placeholder,#contact_us form input[type=text]::-webkit-input-placeholder,#contact_us form textarea::-webkit-input-placeholder{font-size:.85em;line-height:1.6}#contact_us form input[type=email]::placeholder,#contact_us form input[type=tel]::placeholder,#contact_us form input[type=text]::placeholder,#contact_us form textarea::placeholder{font-size:.85em;line-height:1.6}#contact_us form input[type=radio]{margin-right:8px;border:1px solid #000;background:#fff;border-radius:16px;width:22px;height:22px;vertical-align:middle;position:relative;cursor:none}#contact_us form input[type=radio]:checked:after{content:"";background:#ffcfd2;width:14px;height:14px;position:absolute;border-radius:6px;top:50%;left:50%;transform:translate(-50%,-50%)}#contact_us form input[type=checkbox]{border:1px solid #000;background:#fff;margin-right:8px;width:20px;height:20px;vertical-align:middle;position:relative;cursor:none}#contact_us form input[type=checkbox]:checked:after{content:"";width:15px;background:#ffa1a6;border:2px solid #ffa1a6;position:absolute;top:7px;left:-4px;transform:rotate(80deg) translateY(-50%)}#contact_us form input[type=checkbox]:checked:before{content:"";width:12px;background:#ffa1a6;border:2px solid #ffa1a6;position:absolute;bottom:3px;right:0;transform:rotate(-35deg) translateY(-50%)}#contact_us form select{width:100%;border:1px solid #000;background:#fff;border-radius:0;padding:12px 8px;margin-bottom:8px;position:relative}#contact_us form .form_ttl{width:100%;font-weight:700;margin-bottom:12px;position:relative}#contact_us form .form_ttl+p{width:100%}#contact_us form .form_block{padding-bottom:24px}#contact_us form .form_block label{display:block;padding:8px 0;cursor:none}#contact_us form .form_block .caution{font-size:1.3rem;color:#ffa1a6}@media screen and (min-width:769px){#contact_us form .form_block.gender label{display:inline-block;margin-right:12px}#contact_us form .form_block .content label{display:inline-block;margin-right:12px}}#contact_us form .formBtn{padding-top:20px}#contact_us form .formBtn input[type=button],#contact_us form .formBtn input[type=submit]{display:block;padding:8px 64px;margin:0 auto;font-weight:700;border:1px solid #000;border-radius:20px;font-size:1.4rem;letter-spacing:2px}@media screen and (min-width:769px){#contact_us form .formBtn input[type=button],#contact_us form .formBtn input[type=submit]{cursor:pointer;transition:.2s}#contact_us form .formBtn input[type=button]:hover,#contact_us form .formBtn input[type=submit]:hover{color:#fff;background:#ffa1a6;border:1px solid #ffa1a6}}#contact_us form .formBtn input[type=submit]{z-index:10}#contact_us form .formBtn.cansel{width:30%}#contact_us form .radio{width:100%;border:1px solid #000;display:block;padding:12px;font-size:1.4rem}#contact_us form .radio .wpcf7-list-item{margin:0 0 12px 0;display:block}#contact_us form .radio .wpcf7-list-item.first{margin:0 0 12px 0}#contact_us form .radio .wpcf7-list-item.last{margin:0}#contact_us form .content{width:100%;border:1px solid #000;display:block;padding:12px;font-size:1.4rem}#contact_us form .content .wpcf7-list-item{margin:0 0 12px 0;display:block}#contact_us form .content .wpcf7-list-item.first{margin:0 0 12px 0}#contact_us form .content .wpcf7-list-item.last{margin:0}#contact_us form .select{width:100%;display:block;padding:12px 0;font-size:1.4rem;position:relative}#contact_us form .select label{position:relative;display:inline}#contact_us form .select label:before{content:"";display:block;width:12px;border:1px solid #ffa1a6;background:#ffa1a6;position:absolute;top:50%;right:20px;transform:rotate(45deg) translateY(-50%);z-index:1}#contact_us form .select label:after{content:"";display:block;width:12px;border:1px solid #ffa1a6;background:#ffa1a6;position:absolute;top:50%;right:10px;transform:rotate(-45deg) translateY(-50%);z-index:1}@media screen and (min-width:769px){#contact_us form .fx_wrapper{align-items:center}#contact_us form{width:80%}#contact_us form input[type=email],#contact_us form input[type=tel],#contact_us form input[type=text],#contact_us form textarea{margin:0;padding:12px 0 12px 12px;min-width:auto;font-size:1.4rem}#contact_us form textarea{height:100px}#contact_us form select{width:60%}#contact_us form button{cursor:none}#contact_us form .form_block{padding-bottom:24px}#contact_us form .form_block.wrap{flex-wrap:nowrap}#contact_us form .form_ttl{width:30%;margin-bottom:0;padding:12px 0;font-size:1.4rem}#contact_us form .form_ttl .required{right:12px}#contact_us form .formBtn{padding-top:40px;display:flex;justify-content:center}#contact_us form .formBtn input[type=button]{width:140px}}#contact_us form.custom-wpcf7c-confirmed .content,#contact_us form.custom-wpcf7c-confirmed .radio,#contact_us form.custom-wpcf7c-confirmed .select,#contact_us form.custom-wpcf7c-confirmed input[type=email],#contact_us form.custom-wpcf7c-confirmed input[type=radio],#contact_us form.custom-wpcf7c-confirmed input[type=tel],#contact_us form.custom-wpcf7c-confirmed input[type=text],#contact_us form.custom-wpcf7c-confirmed select,#contact_us form.custom-wpcf7c-confirmed textarea{border:none}#contact_us form.custom-wpcf7c-confirmed .content label:after,#contact_us form.custom-wpcf7c-confirmed .content label:before,#contact_us form.custom-wpcf7c-confirmed .radio label:after,#contact_us form.custom-wpcf7c-confirmed .radio label:before,#contact_us form.custom-wpcf7c-confirmed .select label:after,#contact_us form.custom-wpcf7c-confirmed .select label:before,#contact_us form.custom-wpcf7c-confirmed input[type=email] label:after,#contact_us form.custom-wpcf7c-confirmed input[type=email] label:before,#contact_us form.custom-wpcf7c-confirmed input[type=radio] label:after,#contact_us form.custom-wpcf7c-confirmed input[type=radio] label:before,#contact_us form.custom-wpcf7c-confirmed input[type=tel] label:after,#contact_us form.custom-wpcf7c-confirmed input[type=tel] label:before,#contact_us form.custom-wpcf7c-confirmed input[type=text] label:after,#contact_us form.custom-wpcf7c-confirmed input[type=text] label:before,#contact_us form.custom-wpcf7c-confirmed select label:after,#contact_us form.custom-wpcf7c-confirmed select label:before,#contact_us form.custom-wpcf7c-confirmed textarea label:after,#contact_us form.custom-wpcf7c-confirmed textarea label:before{content:none}#contact_us form.custom-wpcf7c-confirmed .content p,#contact_us form.custom-wpcf7c-confirmed .radio p,#contact_us form.custom-wpcf7c-confirmed .select p,#contact_us form.custom-wpcf7c-confirmed input[type=email] p,#contact_us form.custom-wpcf7c-confirmed input[type=radio] p,#contact_us form.custom-wpcf7c-confirmed input[type=tel] p,#contact_us form.custom-wpcf7c-confirmed input[type=text] p,#contact_us form.custom-wpcf7c-confirmed select p,#contact_us form.custom-wpcf7c-confirmed textarea p{display:none}#contact_us form.custom-wpcf7c-confirmed .content input[type=checkbox]{border:1px solid #fff}@media screen and (min-width:769px){#contact_us form.custom-wpcf7c-confirmed .formBtn input[type=button],#contact_us form.custom-wpcf7c-confirmed .formBtn input[type=submit]{margin:0 24px}}#privacy .title_cont .box{padding-bottom:64px}#privacy .title_cont .box h3{font-size:2rem;margin-bottom:32px;padding-left:16px;border-left:12px solid #ffa1a6}#privacy .title_cont .box dt{font-weight:700;padding-bottom:16px}#privacy .title_cont .box dd{padding-bottom:24px;line-height:1.6}
/*# sourceMappingURL=style.min.css.map */
