@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,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,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}img{vertical-align:bottom}a{text-decoration:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:'Noto Sans JP',sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;margin:0;font-family:"Noto Sans JP",sans-serif;color:#000;font-size:20px;font-weight:400;line-height:1.6;background-color:#fff;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:576px){body{font-size:18px}}p{line-height:1.6}small{font-size:87.5%}a{color:#000}.page-width{width:100%;max-width:1134px;margin-left:auto;margin-right:auto}.page-width.padding-inner{max-width:calc(1000px + 4rem)}.padding-inner{padding-left:2rem;padding-right:2rem}@media screen and (max-width:768px){.padding-inner{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width:576px){.padding-inner{padding-left:1rem;padding-right:1rem}}.underline_wave p{color:#73bfbf;padding-bottom:10px;background-image:url(../img/underline.svg);background-repeat:repeat-x;background-position:bottom}._sp{display:none}@media screen and (max-width:576px){._sp{display:block}}._pc{display:block}@media screen and (max-width:576px){._pc{display:none}}.strong-text__red{color:#840000}.text-underline{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(0,#f2b705));background:linear-gradient(transparent 60%,#f2b705 0)}.section_tit{text-align:center;margin:50px 0}.section_tit__text{font-size:30px;color:#00af78;line-height:1.5}@media screen and (max-width:576px){.section_tit__text{font-size:24px}}.section_tit p{font-size:15px}@media screen and (max-width:768px){.section_tit p{font-size:13px}}.main{position:relative}.bg_line{position:absolute;width:100%;top:1220px;left:0;z-index:-1}.bg_line img{width:100%}#top-header{position:fixed;top:-110px;-webkit-transition:.5s;transition:.5s}#top-header.is-show{top:0}.header{position:fixed;left:0;top:0;z-index:9999}.header_logo{width:261px;z-index:1}@media screen and (max-width:576px){.header_logo{width:146px}}.header_logo a{background-color:#fff1cf;padding:24px 20px 20px;display:inline-block;border-radius:0 0 10px 10px}@media screen and (max-width:576px){.header_logo a{padding:13px 11px 11px}}.header_logo a:hover{background-color:#ffe29c}.header_logo img{width:100%}@media screen and (max-width:576px){.contact_banner.hide{-webkit-transform:translateY(100%);transform:translateY(100%)}}.contact_banner__link{position:fixed;right:0;bottom:120px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:140px;border-radius:10px 0 0 10px;padding:8px 0 10px;background-color:#fff1cf;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;z-index:9999}@media screen and (max-width:576px){.contact_banner__link{bottom:0;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#00a380;padding:15px 0 12px;border-radius:0}}.contact_banner__link:hover{background-color:#ffe29c}@media screen and (max-width:576px){.contact_banner__link:hover{background-color:#007058}}.contact_banner__link::before{content:"";position:absolute;top:-20px;left:-5px;width:0;height:0;border-left:30px solid #00af78;border-top:30px solid transparent;border-bottom:30px solid transparent;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media screen and (max-width:576px){.contact_banner__link::before{display:none}}.contact_banner__icon{display:block;width:38px;margin-bottom:6px}@media screen and (max-width:576px){.contact_banner__icon{margin-right:8px;margin-bottom:0}}.contact_banner__link__text{width:100px}@media screen and (max-width:576px){.contact_banner__link__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px}}.contact_banner__top{position:fixed;right:0;bottom:15px;margin:20px 6px 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;border-radius:10px;padding:12px 0 20px;background-color:#fff1cf;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;z-index:9999}@media screen and (max-width:576px){.contact_banner__top{bottom:60px;margin:0 6px 20px auto}}.contact_banner__top:hover{background-color:#ffe29c}.contact_banner__top::before{content:"";width:0;height:0;border-left:18px solid #00af78;border-top:18px solid transparent;border-bottom:18px solid transparent;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.contact_banner__top__text{width:90px}@media screen and (max-width:576px){.contact_banner__top__text{font-size:14px;letter-spacing:.05em;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.mv{background-image:url(../img/mv_bg.png);background-size:cover;height:100vh}@media screen and (max-width:900px){.mv{height:auto;background-position:center}}.mv_header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:45px}@media screen and (max-width:768px){.mv_header_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}.mv_header_logo{padding:24px 0;width:221px;z-index:1}@media screen and (max-width:768px){.mv_header_logo{width:123px;padding:13px 0;margin:0 auto}}.mv img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:900px){.mv img{-o-object-fit:initial;object-fit:initial;height:auto}}.mv_header_text{margin-left:10px;color:#007b43;font-size:15px;font-weight:700}@media screen and (max-width:768px){.mv_header_text{text-align:center;width:100vw;margin:0 calc(50% - 50vw);padding:13px 20px;background-color:#fff}}.mv_inner{max-width:calc(1020px + 4rem);padding:0 2rem;margin:0 auto;overflow:hidden}@media screen and (max-width:576px){.mv_inner{padding:0 3%}}.mv_copy{height:4vh;margin:0 auto;margin-top:4.5vh}@media screen and (max-width:900px){.mv_copy{height:auto;width:100%;margin-top:17px}}.mv_text_top{height:9vh;margin:3.5vh auto 0}@media screen and (max-width:900px){.mv_text_top{height:auto;margin:30px auto 0}}.mv_center{margin:2.7vh auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;height:37.3vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:900px){.mv_center{height:auto;margin:20px auto 0}}@media screen and (max-width:576px){.mv_center{width:118vw;margin:20px calc(50% - 59vw) 0}}.mv_text_bottom{height:10vh;margin-top:5vh}@media screen and (max-width:900px){.mv_text_bottom{height:auto;margin:24px auto 0}}.mv_bottom{margin-top:4.5vh;margin-right:6%;text-align:right;font-size:12px;font-weight:700;text-shadow:2px 2px 0 #fff;line-height:12px}@media screen and (max-width:900px){.mv_bottom{margin:30px auto 0;padding-bottom:16px}}.strong{background-color:#fffbdb;padding:50px 0;text-align:center}.strong h2{position:relative;display:inline-block;font-size:25px;line-height:1.4;color:#007b43;font-weight:700}@media screen and (max-width:576px){.strong h2{width:80%}}.strong h2::before{content:"";position:absolute;top:45%;left:-60px;display:inline-block;width:50px;height:6px;background-color:#007b43;-webkit-transform:rotate(64deg);transform:rotate(64deg);border-radius:10px}@media screen and (max-width:576px){.strong h2::before{left:-40px}}.strong h2::after{content:"";position:absolute;top:45%;right:-60px;display:inline-block;width:50px;height:6px;background-color:#007b43;-webkit-transform:rotate(-64deg);transform:rotate(-64deg);border-radius:10px}@media screen and (max-width:576px){.strong h2::after{right:-40px}}.strong_btn{position:relative;display:inline-block;margin-top:15px}.strong_btn__link{position:relative;border-radius:10px;max-width:820px;width:100%;margin:0 auto;display:block;background-color:#00a380;border:none;padding:27px 30px;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;-webkit-box-shadow:0 10px 0 #095746;box-shadow:0 10px 0 #095746;color:#fff;font-weight:700;font-size:30px;transition:box-shadow .25s,-webkit-transform .25s;-webkit-transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s,-webkit-box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s;z-index:1}@media screen and (max-width:576px){.strong_btn__link{padding:20px 12px;font-size:24px}}.strong_btn__link:hover{-webkit-box-shadow:0 0 0 transparent!important;box-shadow:0 0 0 transparent!important;-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}.strong_btn__link span{color:#f2b705}.worries{padding-bottom:50px}.worries_items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.4%;column-gap:1.4%}@media screen and (max-width:768px){.worries_items{row-gap:1.5em}}.worries_item{width:23.95%}@media screen and (max-width:768px){.worries_item{width:49%}}.worries_item img{width:100%}.worries_item__balloon{position:relative;display:inline-block;margin:1.5em 0;width:100%;color:#555;background:#fff;border:solid 3px #00af78;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;padding:0 12px}@media screen and (max-width:768px){.worries_item__balloon{padding:0 8px;margin:0 0 1.5em 0}}.worries_item__balloon::before{content:"";position:absolute;bottom:-24px;left:70%;width:24px;height:24px;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);background-color:#00af78}.worries_item__balloon::after{content:"";position:absolute;bottom:-17px;left:calc(70% + 3px);width:24px;height:24px;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);background-color:#fff}.worries_item__balloon p{display:-webkit-box;display:-ms-flexbox;display:flex;height:135px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-weight:700}@media screen and (max-width:900px){.worries_item__balloon p{font-size:16px}}@media screen and (max-width:576px){.worries_item__balloon p{height:115px}}.worries_item__img{margin-top:11px}.worries_text{margin-top:50px;padding:20px 0;background-color:#c2e3e3;text-align:center}@media screen and (max-width:576px){.worries_text{width:100vw;margin:50px calc(50% - 50vw) 0}}.worries_text p{border-top:solid 3px #fffbde;border-bottom:solid 3px #fffbde;padding:29px 0;font-size:25px;font-weight:700}@media screen and (max-width:576px){.worries_text p{font-size:20px;padding:29px 3%}}.analysis img{width:100%}.analysis_top{text-align:center;margin-top:50px}.analysis_top_img{width:100%}.analysis_top_img img{width:100%}.analysis_imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:2%;column-gap:2%;margin-bottom:40px}@media screen and (max-width:576px){.analysis_imgs{-webkit-column-gap:4%;column-gap:4%;row-gap:1.5em}}.analysis_img{width:23.5%}@media screen and (max-width:576px){.analysis_img{width:48%}}.analysis p{font-weight:500;line-height:1.5}.analysis .strong-text__red{font-size:30px}@media screen and (max-width:576px){.analysis .strong-text__red{font-size:24px}}.analysis_content{margin-top:105px;background-color:#f2f9fc;border-radius:10px;overflow:hidden;padding-bottom:30px}@media screen and (max-width:576px){.analysis_content{width:100vw;margin:105px calc(50% - 50vw) 0;padding:0 2% 30px}}.analysis_content p{text-align:center;margin-top:21px;font-weight:500}@media screen and (max-width:900px){.analysis_content p{font-size:22px;padding:0 3%}}.analysis_content p:first-child{margin-top:33px}.analysis_content p .strong-text__red{font-size:25px}@media screen and (max-width:576px){.analysis_content p .strong-text__red{font-size:22px}}.analysis_content_imgs{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}@media screen and (max-width:576px){.analysis_content_imgs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.analysis_content_img:first-child{width:36.5%;margin-left:5.6%}@media screen and (max-width:576px){.analysis_content_img:first-child{margin:0}}.analysis_content_img:last-child{width:44%;margin-right:5.9%}@media screen and (max-width:576px){.analysis_content_img:last-child{margin:0}}.analysis_content_arrow{width:8%;position:relative;display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}@media screen and (max-width:576px){.analysis_content_arrow{width:12%}}.analysis_content_arrow::before{position:absolute;content:"";top:calc(50% - 21px);left:calc(50% - 21px);width:30px;height:30px;border-top:5px solid #000;border-right:5px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.analysis_content_life{margin:70px 5.6% 50px 5.9%;padding:20px 2%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:13.8%;column-gap:13.8%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px}@media screen and (max-width:576px){.analysis_content_life{display:block}}.analysis_content_life__img{width:40.8%}@media screen and (max-width:576px){.analysis_content_life__img{width:60%;margin:0 auto}}@media screen and (max-width:576px){.analysis_content_life__text{text-align:center;margin-top:1em}}.analysis_content_life__text h3{color:#00af78;font-size:28px}@media screen and (max-width:576px){.analysis_content_life__text h3{font-size:22px}}.analysis_content_life__text p{margin-top:11px;line-height:2;text-align:left}@media screen and (max-width:576px){.analysis_content_life__text p{text-align:center}}.analysis_content_life__text p .strong-text__red{font-size:30px;-webkit-text-decoration:underline wavy #00af78;text-decoration:underline wavy #00af78;line-height:1.33em;text-underline-offset:6px}@media screen and (max-width:576px){.analysis_content_life__text p .strong-text__red{font-size:24px}}.analysis_content_bottom{margin-top:50px;padding:0 3%;text-align:center}.analysis_content_bottom__text{font-weight:500;line-height:1.75}.analysis_content_bottom .analysis_content_bottom__source{margin-top:50px;font-size:15px}@media screen and (max-width:576px){.analysis_content_bottom .analysis_content_bottom__source{font-size:14px}}.analysis_tit{background-image:linear-gradient(-45deg,rgba(255,255,255,.3) 20%,#f2f9fc 20%,#f2f9fc 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 70%,#f2f9fc 70%);background-size:48px 48px;padding:45px 0 33px;border-bottom:solid 3px #007b43}.analysis_tit__text{font-size:30px;color:#007b43;text-align:center}.preparation{position:relative;background-image:linear-gradient(-45deg,rgba(255,255,255,.1) 20%,#c2e3e3 20%,#c2e3e3 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.1) 70%,#c2e3e3 70%);background-size:48px 48px;padding-bottom:90px}.preparation::before{content:"";position:absolute;top:0;left:0;background-color:#c2e3e3;width:100%;height:100%;z-index:-1}.preparation_arrow{position:relative;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}.preparation_arrow::after,.preparation_arrow::before{position:absolute;top:0;bottom:0;left:0;content:"";vertical-align:middle}.preparation_arrow::before{top:-50px;left:35px;width:40px;height:100px;background-color:#f2b705}@media screen and (max-width:576px){.preparation_arrow::before{top:-35px;height:85px}}.preparation_arrow::after{top:50px;left:15px;width:80px;height:35px;background-color:#f2b705;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.preparation h3{padding-top:100px;padding-left:95px;font-size:30px;font-weight:700}@media screen and (max-width:576px){.preparation h3{padding-left:0}}.preparation_content{position:relative;margin-left:29%;margin-top:45px;padding:50px;border-top:solid 5px #6a7378;border-bottom:solid 5px #6a7378;border-left:solid 3px #6a7378;border-right:solid 3px #6a7378;background-color:#f2f9fc}@media screen and (max-width:576px){.preparation_content{margin-top:170px;margin-left:0;padding:60px 5% 40px}}.preparation_content::before{position:absolute;content:"";top:-4%;left:-42%;width:46%;height:104%;background-image:url(../img/preparation1.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:576px){.preparation_content::before{top:-170px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:170px;height:229px}}.preparation_content p{color:#095746;font-size:23px;font-weight:700}.preparation_content_items{padding:35px 0 30px 22px}.preparation_content_item{margin-top:20px;font-weight:700;text-indent:-1em;font-size:20px}.preparation_content_item:first-child{margin-top:0}.preparation_content_item::before{position:relative;top:2px;left:-6px;display:inline-block;width:15px;height:15px;content:'';border-radius:100%;background:#00af78}.preparation_content_img{margin-top:45px;margin-bottom:40px}.preparation_content_img img{width:100%}.preparation_content_text{margin-top:45px;text-align:center;font-size:25px;font-weight:700;line-height:1.4}@media screen and (max-width:576px){.preparation_content_text{margin-top:60px}}.price{margin-top:100px;padding-bottom:100px}.price_tit{color:#007b43;font-size:30px;font-weight:700;text-align:center}.price_items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8%;column-gap:8%;margin-top:50px}@media screen and (max-width:576px){.price_items{display:block}}.price_item{width:46%;border:solid 5px #00af78;border-radius:10px;overflow:hidden;text-align:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}@media screen and (max-width:576px){.price_item{width:100%}}@media screen and (max-width:576px){.price_item:last-child{margin-top:1.5em}}.price_item_title{color:#fff;padding:27px 0 23px;background-color:#00af78}.price_item_subtitle{margin-top:20px;margin-bottom:20px;color:#095746;font-size:30px;font-weight:700}.price_item_annotation{padding:0 10px;position:relative;display:block}.price_item_annotation::after{content:"";position:absolute;bottom:-12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:120px;height:2px;background-color:#00af78}.price_item_text{margin-top:33px;padding:0 22px 33px;text-align:left}.price_supplement{max-width:485px;margin:20px 0 0 auto;font-size:15px}.footer{background-color:#73bfbf;padding:92px 0;position:relative}@media screen and (max-width:768px){.footer{padding:40px 0}}@media screen and (max-width:576px){.footer{margin-bottom:52px}}.footer_inner{padding:0 32px;max-width:600px;width:100%;margin:0 auto}.footer_inner>nav{margin-bottom:20px}.footer_inner>nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:576px){.footer_inner>nav ul{max-width:360px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:576px) and (max-width:460px){.footer_inner>nav ul{margin-right:2rem}}.footer_inner>nav ul li{padding:0 10px;position:relative;line-height:1.5;font-size:12px}.footer_inner>nav ul li:not(:last-child){border-right:1px solid #000}@media screen and (max-width:576px){.footer_inner>nav ul li:not(:last-child){border-right:none}}@media screen and (max-width:576px){.footer_inner>nav ul li{padding:0;border-bottom:1px solid #000}}.footer_inner>nav ul li a{display:block;width:100%;color:#000}@media screen and (max-width:576px){.footer_inner>nav ul li a{padding:1em .5em}}.footer_inner .copy{text-align:center}.footer_inner .copy p{color:#000;font-size:12px}.contact,.page{padding-top:100px;margin-bottom:90px}.fv_main_container_page{padding-left:10%;width:100%}@media screen and (max-width:768px){.fv_main_container_page{height:auto;padding-left:6%}}.fv_main_container_page_bg{height:427px;background:-webkit-gradient(linear,left top,right top,from(#2193b0),to(#6dd5ed));background:linear-gradient(to right,#2193b0 0,#6dd5ed 100%)}.fv_main_container_page_text{text-align:center}.fv_main_container_page_text span{display:block;font-size:15px;font-weight:700;color:#fff;margin-bottom:20px}.fv_main_container_page_text h1{font-size:23px;font-weight:700;color:#fff}.page_tit{text-align:center;margin-bottom:40px}.page_tit h2{font-size:30px;font-weight:700;color:#00a380;padding-bottom:30px;margin-bottom:70px;border-bottom:dotted 5px #47a082}.page_tit_text{text-align:left}.page_tit_text p{font-size:15px;line-height:1.7}.privacy_block__strong{margin:30px 0}.privacy_block_last{margin-bottom:80px}.privacy_block h3{margin-top:20px;margin-bottom:20px}.privacy_block p{font-size:15px;line-height:2.7}.privacy_block ul{padding-left:22px}.privacy_block ul li{font-size:15px;line-height:2.7;text-indent:-1em}.privacy_block ul li::before{position:relative;top:2px;left:-12px;display:inline-block;width:15px;height:15px;content:'';border-radius:100%;background:#00af78}.privacy_text{margin-bottom:20px}.privacy_date{text-align:right;margin-bottom:100px}.privacy_date p{font-size:15px}.contact{margin-bottom:90px}@media screen and (max-width:768px){.contact{padding:0 6%}}.contact_tit_text p{text-align:center;font-size:20px}.contact_text{margin-bottom:50px}@media screen and (max-width:576px){.contact_text{margin-bottom:30px}}.form_item{padding-top:24px;padding-bottom:24px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:576px){.form_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.form_item_label{width:100%;max-width:330px;padding-left:60px;font-weight:500;font-size:20px;line-height:2;position:relative}@media screen and (max-width:768px){.form_item_label{width:280px}}@media screen and (max-width:576px){.form_item_label{width:100%;margin-bottom:20px}}.form_item_label_required{position:absolute;top:0;left:0;border-radius:5px;width:50px;display:inline-block;text-align:center;background:red;color:#fff;font-size:20px}.form_item_input{margin-left:40px;max-width:420px;width:100%}@media screen and (max-width:576px){.form_item_input{margin-left:0}}.form_item_input input[type=email],.form_item_input input[type=tel],.form_item_input input[type=text],.form_item_input select,.form_item_input textarea{display:block;width:100%;padding:10px 20px 14px;border-radius:5px;background-color:#f5f5f5;border:2px solid transparent;font-family:"Noto Sans JP",sans-serif;font-size:20px;-webkit-transition:border-color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;transition:border-color .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out,-webkit-box-shadow .25s ease-in-out}.form_item_input input[type=email]::-webkit-input-placeholder,.form_item_input input[type=tel]::-webkit-input-placeholder,.form_item_input input[type=text]::-webkit-input-placeholder,.form_item_input select::-webkit-input-placeholder,.form_item_input textarea::-webkit-input-placeholder{font-size:20px}.form_item_input input[type=email]:-ms-input-placeholder,.form_item_input input[type=tel]:-ms-input-placeholder,.form_item_input input[type=text]:-ms-input-placeholder,.form_item_input select:-ms-input-placeholder,.form_item_input textarea:-ms-input-placeholder{font-size:20px}.form_item_input input[type=email]::-ms-input-placeholder,.form_item_input input[type=tel]::-ms-input-placeholder,.form_item_input input[type=text]::-ms-input-placeholder,.form_item_input select::-ms-input-placeholder,.form_item_input textarea::-ms-input-placeholder{font-size:20px}.form_item_input input[type=email]::placeholder,.form_item_input input[type=tel]::placeholder,.form_item_input input[type=text]::placeholder,.form_item_input select::placeholder,.form_item_input textarea::placeholder{font-size:20px}.form_item_input input[type=email]:focus,.form_item_input input[type=tel]:focus,.form_item_input input[type=text]:focus,.form_item_input select:focus,.form_item_input textarea:focus{outline:0;border-color:#6dd5ed;-webkit-box-shadow:0 0 0 .2rem rgba(109,213,237,.25);box-shadow:0 0 0 .2rem rgba(109,213,237,.25)}.form_item_input input[type=email].has-error,.form_item_input input[type=tel].has-error,.form_item_input input[type=text].has-error,.form_item_input select.has-error,.form_item_input textarea.has-error{background-color:rgba(237,0,0,.05);border-color:rgba(237,0,0,.7)}.form_item_input input[type=email].has-error:focus,.form_item_input input[type=tel].has-error:focus,.form_item_input input[type=text].has-error:focus,.form_item_input select.has-error:focus,.form_item_input textarea.has-error:focus{-webkit-box-shadow:0 0 0 .2rem rgba(237,0,0,.25);box-shadow:0 0 0 .2rem rgba(237,0,0,.25)}.form_item_input textarea{line-height:2}.form_item_input p{font-size:20px}.form_item_input select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_item_input .checkbox>label{margin-bottom:22px;display:block}.form_item_input .checkbox>p{font-size:20px;margin-bottom:25px}.form_item_input .checkbox-input{display:none}.form_item_input .checkbox-input:checked+.checkbox-parts::after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:7px;width:16px;height:16px;border-radius:50%;background-color:#6dd5ed}.form_item_input .checkbox-parts{font-size:20px;padding-left:40px;position:relative;cursor:pointer}.form_item_input .checkbox-parts::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:30px;height:30px;background-color:#f5f5f5;border:1px solid transparent;border-radius:50%}.form_item_input .schedule label{display:block;margin-bottom:30px}.form_item_input .schedule label span{display:inline-block;margin-bottom:10px;font-size:20px}.form_item_textarea{max-width:none}.form_item_input_select{position:relative}.form_item_input_select::after{content:"";position:absolute;z-index:1;right:9%;top:24px;width:10px;height:10px;border-top:2px solid #707070;border-left:2px solid #707070;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.form_btn_cotainer{text-align:center;margin-top:90px}.form_btn_cotainer p{font-size:20px;margin-bottom:50px}.form_btn_cotainer p a{font-size:20px;color:#007b43}.form_btn_cotainer .back_btn{margin-bottom:50px;background-color:#00a380}.form_btn_cotainer .back_btn:hover{background-color:#003d30}.form_btn_out{display:inline-block;position:relative}.form_btn{position:relative;border-radius:10px;width:360px;margin:0 auto;display:block;background-color:#00a380;border:none;padding:27px 30px;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;-webkit-box-shadow:0 10px 0 #095746;box-shadow:0 10px 0 #095746;color:#fff;font-weight:700;font-size:30px;transition:box-shadow .25s,-webkit-transform .25s;-webkit-transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s,-webkit-box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s;z-index:1}.form_btn:hover{-webkit-box-shadow:0 0 0 transparent!important;box-shadow:0 0 0 transparent!important;-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}@media screen and (max-width:576px){.form_btn{font-size:24px;padding:12px 16px;width:250px}}.form_item_text{margin-top:.25em;font-size:.875rem}.form_item_text.has-error{color:#ed0000}::-webkit-input-placeholder{color:#868686;font-size:15px}:-ms-input-placeholder{color:#868686;font-size:15px}::-ms-input-placeholder{color:#868686;font-size:15px}::placeholder{color:#868686;font-size:15px}.check_page{margin-top:100px;margin-bottom:90px}.check_page_tit{text-align:center;margin-bottom:95px}.check_page_tit h2{font-size:28px;font-weight:900;color:#73bfbf}.thanks_text p{font-size:15px;line-height:2.5}.check_content_container .form_item_input_select::after{display:none}