﻿blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}html,body{width:100%;height:100%}body,br{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}img{border:none;vertical-align:middle;max-width:100%}a{text-decoration:none;transition-property:background,border,color;transition-duration:.2s}html{font-size:100%;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, メイリオ, "ms pgothic", "ms pゴシック", osaka, sans-serif, TakaoPGothic, "Sazanami Gothic"}div{box-sizing:border-box}@media only screen and (min-width: 768px){:root,body{font-size:16px;font-size:1rem;line-height:1.6rem}}@media screen and (max-width: 767px){:root,body{font-size:14px;font-size:0.95rem}}@media screen and (min-width: 768px){#wrapper{min-width:1140px}.pc_only{display:block}.smp_only{display:none !important;opacity:0 !important}}@media only screen and (max-width: 767px){.pc_only{display:none}.smp_only{display:block}}#wrapper{background:#fff;width:100%;height:100%}.section .inner{position:relative;overflow:hidden;width:1140px;margin:0 auto;padding:0 20px 80px}.section h2{padding-top:100px;margin-bottom:3.5rem;text-align:center;font-size:2.25rem;font-weight:700;background-image:url(../img/taiten/h2_line.png);background-position:bottom;background-repeat:no-repeat;padding-bottom:2.5rem}.section h2 br{display:none}.btn_min a{border-radius:12px;border:solid 3px #000;display:inline-block;height:52px;padding:6px 0;box-sizing:border-box;text-align:center}.btn_tel a{background-color:#ffff00}.btn_tel a:hover{background-color:#3db800}.btn_mail a{background-color:#fff}.btn_mail a:hover{background-color:#ddd}#header{height:72px;background:rgba(255,255,255,0.8);position:fixed;top:0;width:100%;z-index:999;padding:10px 0}#header .inner{position:relative;width:1100px;margin:0 auto;padding:0}#header .btn_block{float:right}#header .btn_min{float:left;padding-left:0.75rem}#header .btn_tel a{width:270px}#header .btn_mail a{width:200px}#main{height:600px;background:#fff;position:relative;z-index:0;overflow:hidden;width:100%;background-image:url(../img/taiten/main_bg.png);background-position:left 50%}#main .inner{text-align:center;position:relative;width:1140px;margin:0 auto;padding:0}#main .logo{position:absolute;top:20px;left:20px}#main .copy_pc{display:inline-block}#main .copy_smp{display:none}#case .inner{overflow:inherit;width:980px;padding:4rem 0 6rem}#case h3{color:#fff;letter-spacing:0.1rem;font-weight:700;font-size:1.5rem;padding:1rem 0;border-top:solid 1px #3db800;border-bottom:solid 1px #3db800;background:#3db800;text-align:center;position:relative}#case h3:after,#case h3:before{content:"";width:100%;height:2px;position:absolute;left:0}#case h3:after{background:#fff;z-index:2;bottom:0}#case h3:before{background:#fff;z-index:2;top:0}#case h3 span{font-size:130%}#case .exp{font-size:1.25rem;font-weight:700;text-align:center;padding:2rem 0}#case .case_exp{border-radius:15px;border:solid 3px #000;text-align:center;padding:4rem 72px;box-sizing:border-box;box-shadow:rgba(151,208,0,0.5) 20px 20px;position:relative}#case .balloon{position:absolute;width:130px;top:48px;left:44%;animation:fuwafuwa 1.2s linear infinite;transform-origin:50% 50%}#case .case_list{padding-bottom:2rem;border-bottom:1px solid #000;margin-bottom:2rem}#case .case_list img{width:800px;margin:0 auto}#case .min{font-size:0.875rem;padding-top:1rem}@keyframes fuwafuwa{0%{transform:scale(1.075, 1.075)}50%{transform:scale(1)}100%{transform:scale(1.075, 1.075)}}.contact{background:#97d000;background-image:url(../img/taiten/contact_bg.png);background-position:bottom;background-repeat:no-repeat;position:relative}.contact .inner{padding-top:4.875rem;padding-bottom:5.25rem;position:relative;overflow:hidden}.contact .tit{text-align:center;padding:2.5rem 0}.contact .tit img{height:44px}.contact .contact_arrow{position:absolute;top:0;left:0;width:100%;height:60px}.contact .btn{text-align:center;position:relative;width:530px;float:left}.contact .btn a{border-radius:15px;box-shadow:0px 4px 15px rgba(0,0,0,0.2);width:100%;border:solid 3px #000;display:inline-block;height:5.625rem;line-height:5.3rem;box-sizing:border-box;position:relative;float:left}.contact .btn a:hover{background-position:96% 50%, 4% 50%;box-shadow:0px 4px 15px transparent}.contact .btn_tel p{font-size:90%;display:inline-block;padding:0.75rem 0 0;font-weight:700}.contact .btn_tel a{background-image:url("../img/taiten/contact_entry_arrow.png"),url("../img/taiten/contact_icon_tel.png");background-repeat:no-repeat;background-position:95% 50%, 4% 50%;background-size:13px, 40px}.contact .btn_mail{float:right}.contact .btn_mail a{color:#000;font-size:1.5rem;font-weight:700;background-image:url("../img/taiten/contact_entry_arrow.png"),url("../img/taiten/contact_icon_mail.png");background-repeat:no-repeat;background-position:95% 50%, 4% 50%;background-size:13px, 40px}#merit .list{display:-webkit-flex;display:flex}#merit .list_box{border-radius:15px;width:346px;border:solid 3px #000;display:inline-block;box-sizing:border-box;position:relative;float:left;padding:2.5rem 1.5rem 1.5rem}#merit .list_box:nth-child(2){margin:0 29px}#merit .num{position:absolute;z-index:5;top:-34px;width:65px;left:calc(50% - 65px/2)}#merit .lead{font-size:1.375rem;text-align:center;line-height:1.75rem;font-weight:700}#merit .lead span{font-size:112%}#merit .txt{font-size:0.875rem;font-feature-settings:"palt";letter-spacing:0.1rem}#merit .icon{text-align:center;padding:1.5rem 0}#merit .icon img{height:60px}#flow{background-color:#edfac9}#flow .thumb{border-radius:8px;overflow:hidden;width:240px;height:130px;float:left}#flow .list_box{padding:1.875rem;width:100%;background-color:#fff;border:solid 3px #97d000;display:inline-block;box-sizing:border-box;border-radius:15px;margin-bottom:3rem;position:relative}#flow .list_box:after{content:"";background-image:url(../img/taiten/flow_arrow.png);background-repeat:no-repeat;width:26px;height:14px;display:block;bottom:-2.25rem;z-index:80;position:absolute;background-size:26px 14px;left:calc(50% - 26px/2)}#flow .list_box:nth-child(1) .list_box_inner{background-image:url(../img/taiten/flow_num_1.png)}#flow .list_box:nth-child(2) .list_box_inner{background-image:url(../img/taiten/flow_num_2.png)}#flow .list_box:nth-child(3) .list_box_inner{background-image:url(../img/taiten/flow_num_3.png)}#flow .list_box:nth-child(4) .list_box_inner{background-image:url(../img/taiten/flow_num_4.png)}#flow .list_box:nth-child(5) .list_box_inner{background-image:url(../img/taiten/flow_num_5.png)}#flow .list_box:nth-child(6):after{display:none}#flow .list_box:nth-child(6) .list_box_inner{background-image:url(../img/taiten/flow_num_6.png)}#flow .list_box_inner{background-repeat:no-repeat;background-position:right top}#flow .head,#flow .txt{padding-left:280px}#flow .head{font-size:1.5rem;font-weight:700;padding-bottom:1.25rem;padding-top:0.6rem}#flow .head br{display:none}#flow .txt{letter-spacing:0.1rem}#qa .inner{overflow:inherit;width:980px}#qa .qa_list{border-radius:15px;border:solid 3px #000;padding:3.5rem 2.75rem;box-sizing:border-box;box-shadow:rgba(151,208,0,0.5) 20px 20px}#qa .list_block{width:100%;margin:0 auto;margin-bottom:2.5rem;border-bottom:solid 1px #cacaca;padding-bottom:2.5rem}#qa .list_block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#qa .question{background:url(../img/taiten/qa_icon_q.png) no-repeat 0 0}#qa .question div{margin:0 0 0 2.75rem;padding:0 0 1.25rem;font-weight:700;font-size:1.5rem}#qa .answer{background:url(../img/taiten/qa_icon_a.png) no-repeat 0 0}#qa .answer div{margin:0 0 0 2.75rem}#footer{text-align:center;font-size:10px}#footer .inner{padding:2.75rem 0}@media only screen and (max-width: 767px){.section{width:100%}.section .inner{width:100%;padding:0 12px 3.5rem}.section h2{padding-top:50px;margin-bottom:2rem;font-size:1.5rem;padding-bottom:1.5rem;line-height:1.2}.section h2 br{display:block}.btn_min a{border-radius:10px;display:inline-block;height:52px;padding:0}#header{height:58px;background:rgba(151,208,0,0.8);top:auto;width:100%;padding:6px 0;bottom:0}#header .inner{width:96%}#header .btn_block{float:right}#header .btn_min{float:left;padding-left:0.75rem}#header .btn_tel a{width:46px;height:46px}#header .btn_mail a{width:46px;height:46px}#header .logo{width:120px;height:45px}#main{height:auto;position:relative;z-index:0;overflow:hidden;width:100%}#main .inner{text-align:center;position:relative;width:100%;margin:0 auto;padding:0}#main .logo{position:absolute;top:20px;left:20px}#main .copy_pc{display:inline-block}#main .copy_smp{display:none}#case .inner{overflow:inherit;width:100%;padding:0 0 4rem}#case h3{letter-spacing:0;font-size:1.15rem;padding:0.45rem 0}#case h3 span{font-size:120%}#case .exp{font-size:1rem;padding:1rem 0}#case .case_exp{padding:1.75rem 1rem;box-shadow:rgba(151,208,0,0.5) 0 16px;width:96%;margin:0 auto;max-width:700px}#case .balloon{width:18%;top:2%;left:38%;animation:fuwafuwa 1.2s linear infinite}#case .case_list{padding-bottom:1rem;border-bottom:1px solid #000;margin-bottom:1.5rem}#case .case_list img{width:600px}#case .min{font-size:11px;padding-top:1rem}@keyframes fuwafuwa{0%{transform:scale(1.1, 1.1)}50%{transform:scale(1)}100%{transform:scale(1.1, 1.1)}}.contact{background-size:90%}.contact .inner{padding-top:4rem;padding-bottom:3.5rem}.contact .tit{padding:0rem 0 1rem}.contact .tit img{height:auto}.contact .contact_arrow{width:100%;height:30px}.contact .btn{width:100%;float:none}.contact .btn a{height:5rem;line-height:4.6rem;position:relative;float:none}.contact .btn_tel{margin-bottom:1rem}.contact .btn_tel img{height:40px}.contact .btn_tel p{font-size:85%;display:inline-block;padding:0.5rem 0 0}.contact .btn_tel a{background-position:95% 50%, 4% 50%;background-size:10px, 30px}.contact .btn_mail{float:right}.contact .btn_mail a{font-size:1.25rem;background-position:95% 50%, 4% 50%;background-size:10px, 30px}#merit h2{margin-bottom:3rem}#merit .list{display:block;display:block}#merit .list_box{width:100%;float:none;padding:2.5rem 1.25rem 1.5rem;margin-bottom:3rem}#merit .list_box:nth-child(2){margin:0 0 3rem}#merit .list_box:nth-child(3){margin:0 0 0}#merit .lead{font-size:1.25rem;line-height:1.75rem}#merit .lead span{font-size:112%}#merit .txt{letter-spacing:0.05rem}#merit .icon{padding:1.25rem 0}#merit .icon img{height:50px}#flow .thumb{width:120px;height:65px}#flow .list_box{padding:1.25rem;width:100%;margin-bottom:2rem}#flow .list_box:after{width:20px;height:10px;bottom:-1.5rem;background-size:20px 10px;left:calc(50% - 20px/2)}#flow .list_box:nth-child(6){margin-bottom:0}#flow .list_box:nth-child(6):after{display:none}#flow .list_box_inner{background-size:58px}#flow .head,#flow .txt{padding-left:0}#flow .head{font-size:1.1rem;padding-bottom:0;padding-top:0;width:calc(100% - 120px);text-align:center}#flow .head br{display:block}#flow .txt{letter-spacing:0}#flow .flex{display:-webkit-flex;display:flex;margin-bottom:0.75rem;align-items:center}#qa .inner{overflow:inherit;width:100%}#qa .qa_list{padding:2rem 1.25rem;box-shadow:rgba(151,208,0,0.5) 0 16px}#qa .list_block{margin-bottom:1.5rem;padding-bottom:1.5rem}#qa .question{background-size:22px}#qa .question div{margin:0 0 0 2.2rem;padding:0 0 1rem;font-size:1rem}#qa .answer{background-size:22px}#qa .answer div{margin:0 0 0 2.2rem}#footer{margin-bottom:3rem}#footer img{padding-bottom:0.5rem}#footer .inner{padding:2.5rem 0}}
