﻿.clearfix:after{content:"";display:block;clear:both}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}header{width:100%;box-shadow:0px 3px 6px rgba(0,0,0,0.05);position:fixed;z-index:100;background-color:#fff;top:-56px;height:56px;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;transition-property:top}header .header-sub,header .header-main{width:100%;position:relative}header .header-main{display:flex;height:100%;align-items:center}header.fixed{top:0}h1{width:calc(100% - 60px);max-width:1200px;margin:0 auto}nav{height:100%;display:flex;justify-content:flex-end;position:absolute;top:0;right:0;align-items:center;background-color:#DD5D88}nav a{color:#fff;height:100%}nav .nav_login{background-color:#fff;height:100%;display:flex;align-items:center;padding-right:30px}nav .nav_login a{color:#DD5D88;font-weight:700;height:auto;letter-spacing:1px}nav .nav_login a:before{content:url(images/ico_arrowR_pink.svg);margin-right:8px}nav .nav_kozutumiBtn{text-indent:100%;white-space:nowrap;overflow:hidden;background-image:url(images/nav_kozutumiBtn.svg);background-repeat:no-repeat;background-size:230px;background-position:center center;width:301px}nav .nav_tel{padding:0 30px;font-weight:700;font-size:2.1rem;letter-spacing:1px;display:flex;align-items:center}nav .nav_tel img{margin-right:10px}@media screen and (max-width: 860px){h1{margin-left:5%}nav .nav_kozutumiBtn{background-image:url(images/logo_white_symbol.svg);background-size:auto;width:58px}nav .nav_tel{padding:0 16px}nav .nav_tel span{display:none}nav .nav_tel img{margin:0}}@media screen and (max-width: 480px){header{height:46px}h1 img{width:150px}nav .nav_login{padding-right:12px}nav .nav_login a:before{content:none}}#fv{background-image:url("images/bg_fv.webp");background-position:right top;background-repeat:no-repeat;background-size:contain;background-attachment:fixed;padding:40px 3% 80px 3%;position:relative}#fv .container{width:100%;transform:translateY(20px);opacity:0;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;transition-property:opacity, transform}#fv .container.show{transform:translateY(0px);opacity:1}#fv .login{position:absolute;right:0;margin-top:8px}#fv .login a{font-size:1.2em;padding:0.7em 1.5em;border-radius:50em;color:white;font-weight:700;background:#375379}#fv h2{text-align:left;line-height:1.2em;margin-top:65px}#fv .copy{font-size:1.6rem;background-color:#FFCF4E;font-weight:500;padding:12px 18px;margin:14px 0 26px;width:fit-content;line-height:1.2em}#fv .contents{color:#7B7B7B;line-height:1.6em;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff}#fv .kozutumi_buttons{display:grid;width:550px;margin-top:50px;grid-column-gap:15px;grid-row-gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 2fr;grid-template-areas:"A B" "C C";align-items:end}#fv .kozutumi_buttons .btnGetdocs{grid-area:A;text-align:center}#fv .kozutumi_buttons .btnGetdocs a{display:block;text-align:center;line-height:3.6;border-radius:10em;border:2.5px solid #DD5D88;font-size:1.6em;font-weight:500;background:#DD5D88;color:#fff}#fv .kozutumi_buttons .btnConsult{grid-area:B;text-align:center}#fv .kozutumi_buttons .btnConsult a{display:block;text-align:center;line-height:3.6;border-radius:10em;border:2.5px solid #DD5D88;font-size:1.6em;font-weight:500;background:#fff;color:#DD5D88}#fv .kozutumi_buttons .logoCertificates{grid-area:C;text-align:left}body.iPhone #fv{background-image:none}body.iPhone #fv .bg_iphone{position:fixed;left:0;top:0;width:100%;height:100vh;background-image:url("images/bg_fv.webp");background-position:right top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 1060px){#fv h2{font-size:4rem}}@media screen and (max-width: 860px){#fv{background-size:cover;padding-top:20px}#fv h2{font-size:6rem;color:#fff;text-shadow:1px 1px 0 #375379,-1px 1px 0 #375379,1px -1px 0 #375379,-1px -1px 0 #375379;margin-bottom:20px;margin-top:55px}#fv h2 .sp{display:block}#fv .copy{background-color:transparent;padding:0;margin:0 0 10px 0;line-height:1.4em;font-size:1.4em}#fv .sp_box{margin:50px 0 0 0;background-color:#ffffffe3;padding:20px}#fv .sp_box br{display:none}#fv .contents,#fv .login{text-shadow:none}#fv .kozutumi_buttons{display:grid;width:100%;grid-template-areas:"A B" "C C"}}@media screen and (max-width: 640px){#fv .upper{height:100vh}#fv .login{margin-top:11px}#fv .login a{font-size:1.4rem;padding:0.7em 1.5em}#fv h2{margin-top:calc(50vh - 56px - 108px);text-align:center}#fv h2 .ten{display:none}#fv .sp_box{width:94%;margin-left:3%}#fv .kozutumi_buttons{display:grid;width:100%;grid-template-columns:1fr;grid-template-rows:1fr 1fr 2fr;align-items:end;grid-template-areas:"A" "B" "C";align-items:end}#fv .kozutumi_buttons .btnGetdocs a{line-height:3.0em;font-size:1.4em}#fv .kozutumi_buttons .btnConsult a{line-height:3.0em;font-size:1.4em}#fv .kozutumi_buttons .logoCertificates{text-align:center}}#ppap{background-image:url(images/bg_ppap.svg);background-repeat:no-repeat;background-size:contain;background-position:center 140px;background-attachment:fixed;padding:156px 0 100px 0}#ppap .copy{font-size:2.0rem;text-align:center;font-weight:500;margin:17px 0 77px;word-break:keep-all;line-height:1.2em}#ppap .flex{flex-wrap:wrap;width:100%;max-width:960px;margin-left:auto;margin-right:auto;justify-content:space-between}#ppap .about_ppap{border-top:1px solid #B1B9C8;border-bottom:1px solid #B1B9C8;padding:30px 0}#ppap .about_ppap>div{width:calc(50% - 20px)}#ppap .about_ppap ul{margin-left:1em}#ppap .topic{font-size:2.0rem;font-weight:700;margin-bottom:20px}#ppap .topic:before{content:url(images/ico_check.svg);margin-right:5px}#ppap .contents{line-height:1.6em}#ppap h3{font-weight:700;font-size:2.4rem;background-color:#FFCF4E;padding:8px 15px;text-align:center;width:fit-content;margin:100px auto 50px auto}#ppap h3 .sp_break{display:none}#ppap .abolish_ppap .card{background-color:#375379;border-radius:10px;color:#fff;width:31%;max-width:305px;padding:26px 23px 30px 33px;position:relative;margin-bottom:20px}#ppap .abolish_ppap .num,#ppap .abolish_ppap h4{text-align:center}#ppap .abolish_ppap .num{font-size:15.0rem;font-weight:700;opacity:0.1}#ppap .abolish_ppap h4{font-size:2.4rem;line-height:1.4em;height:2.8em;display:flex;align-items:center;justify-content:center;margin:-106px 0 60px 0}#ppap .abolish_ppap .contents{font-size:1.2rem}@media screen and (max-width: 960px){#ppap .about_ppap>div{width:100%}#ppap .about_ppap>div:first-child{margin-bottom:2em}#ppap .about_ppap>div br{display:none}#ppap .flex.about_ppap{display:block}#ppap .flex.abolish_ppap{justify-content:space-around}#ppap .flex.abolish_ppap .card{width:45%;max-width:none}}@media screen and (max-width: 650px){#ppap .flex.abolish_ppap{display:block}#ppap .flex.abolish_ppap .card{width:100%;max-width:360px;margin-left:auto;margin-right:auto}#ppap h3{width:100%}#ppap h3 .sp_break{display:block}}#solution{padding:80px 0}#solution .copy{font-size:1.8rem;margin-top:15px;font-weight:500}#solution h3{font-size:2.4rem;font-weight:700}#solution h4{font-size:2.0rem;font-weight:700}#solution h4 img{position:relative;top:5px;margin-right:6px}#solution h3+h4{margin-top:90px}#solution .copy,#solution h3,#solution h4{text-align:center;line-height:1.2em;word-break:keep-all}#solution .merit{margin:58px auto 130px auto;max-width:835px;width:100%;justify-content:space-between}#solution .merit img.ima_imac{width:100%;max-width:504px;height:auto}#solution .merit .texts{margin-top:40px}#solution .merit .texts img{margin-right:9px;top:5px;position:relative}#solution .merit_underline{width:261px;background-image:url(images/merit_underline.svg);background-repeat:no-repeat;background-position:center bottom;padding-bottom:22px}#solution .merit_checkbox{font-size:2.6rem;width:fit-content;margin:40px auto 0 auto;list-style:none}#solution .merit_checkbox li{margin-bottom:32px;font-weight:700}#solution .merit_checkbox li:before{content:url(images/ico_check.svg);margin-right:8px}#solution .safety{background-color:#fff;border-radius:10px;margin:40px auto 130px auto;padding:50px 40px;width:100%;max-width:960px;margin-left:auto;margin-right:auto;list-style:none}#solution .safety li{font-size:1.8rem;background-image:url(images/ico_list-check.svg);background-repeat:no-repeat;background-position:left 3px;padding-left:26px;background-size:15px 18px;line-height:1.3em}#solution .safety li:not(:last-child){margin-bottom:1em}#solution .safety li .pink{color:#DD5D88}#solution .time{font-size:1.8rem;text-align:center;font-weight:500;margin-top:9px}#solution .time span{font-size:3.4rem;color:#DD5D88;margin-left:3px;top:2px;position:relative}#solution .time_132,#solution .time_68{position:relative;width:100%;background-repeat:no-repeat;background-size:contain;margin-left:auto;margin-right:auto}#solution .time_132{max-width:1200px;aspect-ratio:1200 / 254;margin-top:54px;background-image:url(images/flow_ppap.png)}#solution .time_68{max-width:776px;aspect-ratio:776 / 122;background-image:url(images/flow_kozutumi.png);margin-top:34px}#solution .time_arrow{height:188px;background-image:url(images/time_arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;font-size:1.8rem;font-weight:500;text-align:center;margin:60px auto 80px auto;width:fit-content;padding-top:71px}#solution .time_arrow span{font-size:3.4rem;color:#DD5D88;margin:0 6px;top:5px;position:relative}#solution .time_ex{margin:100px auto 20px auto;max-width:476px;width:100%;justify-content:space-between}#solution .time_ex>div{background-color:#fff;border-radius:10px;width:223px;padding:20px 29px}#solution .time_ex .condition{font-size:1.6rem;font-weight:500;text-align:center;line-height:1.4em;margin-bottom:20px;height:45px;display:flex;justify-content:center;align-items:center}#solution .time_ex .monthly{margin-left:5px}#solution .time_ex .monthly_underline{position:relative;top:-5px}#solution .time_ex .gain{margin-top:3px;line-height:1.6em}#solution .time_ex .gain span{font-size:2.0rem;font-weight:500;color:#DD5D88;margin-right:2px}#solution .note{text-align:center;font-size:1.1rem}#solution .message{text-align:center;color:#696969;font-size:2.4rem;font-weight:500;margin-top:80px;line-height:1.6em}#solution .message span{color:#DD5D88}#solution .message .br900{display:none}@media screen and (max-width: 900px){#solution .merit{display:block;width:fit-content}#solution .merit_underline{margin-left:auto;margin-right:auto}#solution .message br.br900{display:block}}@media screen and (max-width: 640px){#solution .time_132{width:270px;aspect-ratio:270 / 1221;background-image:url(images/flow_ppap_sp.png)}#solution .time_68{width:270px;aspect-ratio:270 / 520;background-image:url(images/flow_kozutumi_sp.png)}}@media screen and (max-width: 540px){#solution .time_ex.flex{display:block;width:fit-content}#solution .time_ex.flex>div:first-child{margin-bottom:1em}}@media screen and (max-width: 480px){#solution .safety{padding:30px 30px}#solution .message{font-size:2rem}#solution .message .sp{display:block}}#point{padding:156px 0 200px 0}#point h2{margin-bottom:40px}#point .flex{justify-content:space-around;max-width:1000px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:-2em}#point .flex>div{width:100%;max-width:300px;background-repeat:no-repeat;padding-top:224px;margin-bottom:2em}#point h3{font-size:2.4rem;font-weight:700;text-align:center}#point h3 span{color:#FFCF4E;font-weight:700;margin:0 2px}#point ul{font-weight:500;list-style:none;margin:30px auto;width:fit-content;min-height:104px}#point li{margin-bottom:0.6em}#point li:before{content:url(images/ico_list-check.svg);margin-right:6px}#point .comment{font-size:1.2rem;background-color:#F5FAFF;padding:20px 15px;border-radius:10px;line-height:1.6em;min-height:136px}.point-watasu{background-image:url(images/img_point-watasu.svg);background-position:left 14px}.point-uketoru{background-image:url(images/img_point-uketoru.svg);background-position:center top}.point-soshiki{background-image:url(images/img_point-soshiki.svg);background-position:center 16px}#reason{padding:0 0 200px 0}#reason h2{margin-bottom:70px}#reason .table_wrapper{overflow:auto;width:100%;height:auto}#reason table{width:100%;max-width:960px;margin:0 auto;border-collapse:separate;border-spacing:4px 0}#reason th,#reason td{vertical-align:middle}#reason th{height:80px;font-size:1.6rem;line-height:1.2em;padding:5px 10px;word-break:keep-all}#reason th:not(:first-child){border-radius:10px 10px 0 0}#reason th:nth-child(2){background-color:#DD5D88}#reason th:nth-child(3),#reason th:nth-child(4){background-color:#F8F9FB}#reason td{height:45px;border-top:1px solid #EAEDF2}#reason td:not(:first-child){width:23%;text-align:center;min-width:100px}#reason td:first-child{padding:10px 17px;min-width:130px;word-break:keep-all}#reason td:nth-child(2){background-color:rgba(221,93,136,0.08)}#reason tr:nth-child(odd){background-color:rgba(55,83,121,0.03)}#reason tr:first-child{background-color:transparent}#reason tr:last-child td{border-bottom:1px solid #EAEDF2}@media screen and (max-width: 640px){#reason th{font-size:1.2rem;height:auto}#reason td:first-child,#reason th:first-child{position:sticky;top:0;left:0;background-color:#fff}#reason td:first-child{padding:10px}}#try{padding:109px 0 80px 0;text-align:center;font-size:1.0rem}#try h2{font-size:4.0rem;margin-bottom:40px}#try .kozutumiBtn{display:block;margin-bottom:23px;width:fit-content;margin-left:auto;margin-right:auto}#try a{color:#3375D3}#try ul{list-style:none;margin:8px 0 12px 0;display:flex;justify-content:center}#try li:before{content:url(images/ico_right-triangle.svg);margin-right:3px}#try li:first-child{margin-right:1em}@media screen and (max-width: 600px){#try h2 br{display:block}}#price{padding:0 0 200px 0}#price .note{font-size:1.2rem;text-align:center;margin-top:12px;margin-bottom:70px}#price .table_wrapper{overflow:auto;width:100%;height:auto;max-height:85vh}#price table{width:100%;max-width:1200px;min-width:1093px;margin-left:auto;margin-right:auto;border-collapse:separate;border-spacing:4px 0}#price table strong{font-size:1.8rem;font-weight:700}#price th:not(:first-child),#price td:not(:first-child){text-align:center}#price th,#price td{vertical-align:middle}#price th:first-child,#price td:first-child{position:sticky;top:0;left:0;background-color:#fff}#price tr:first-child th:first-child{z-index:2}#price tr:nth-of-type(2){position:sticky;top:0;left:0;background-color:#fff;z-index:2}#price .fukidashi{font-size:1.2rem;line-height:1.4em}#price .fukidashi .pink{color:#DD5D88}#price td{padding:7px 18px;line-height:1.2em;border-top:1px solid #EAEDF2}#price tr:nth-child(even){background-color:rgba(55,83,121,0.03)}#price tr:nth-child(2){background-color:transparent}#price tr:last-child td{border-bottom:1px solid #EAEDF2}#price .height-wrapper,#price .height-wrapper-l{display:flex;align-items:center}#price .height-wrapper{min-height:31px}#price .height-wrapper-l{min-height:78px}#price .fukidashi{padding-bottom:26px}#price .fukidashi-blue{background-color:#F5FAFF}#price .fukidashi-blue,#price .fukidashi-yellow{padding:14px 10px;border-radius:10px;position:relative}#price .fukidashi-blue:after,#price .fukidashi-yellow:after{position:absolute;bottom:-13px;left:50%;transform:translateX(-50%)}#price .fukidashi-blue:after{content:url(images/fukidashi-blue-arrow.svg)}#price .fukidashi-yellow:after{content:url(images/fukidashi-yellow-arrow.svg)}#price .plan-name{height:55px;border-radius:10px 10px 0 0;background-color:#F8F9FB}#price .fukidashi-yellow,#price .plan-name-yellow{background-color:#FFCF4E}#price .yellow{background-color:rgba(255,207,78,0.07)}#faq{padding:200px 0 160px 0}#faq h2{margin-bottom:70px}#faq dl{width:100%;max-width:671px;margin:0 auto}#faq dt{font-weight:700;font-size:2.2rem;line-height:1.4em;display:flex}#faq dt:before{content:"Q.";margin-right:0.3em}#faq dd{margin:10px 0 40px 30px;line-height:1.6em}#faq .kozutumi_buttons{display:grid;max-width:550px;margin:150px auto 0;grid-column-gap:15px;grid-template-columns:1fr 1fr;grid-template-areas:"A B";align-items:end}#faq .kozutumi_buttons .btnGetdocs{grid-area:A;text-align:center}#faq .kozutumi_buttons .btnGetdocs a{display:block;text-align:center;line-height:3.6;border-radius:10em;border:2.5px solid #DD5D88;font-size:1.6em;font-weight:500;background:#DD5D88;color:#fff}#faq .kozutumi_buttons .btnConsult{grid-area:B;text-align:center}#faq .kozutumi_buttons .btnConsult a{display:block;text-align:center;line-height:3.6;border-radius:10em;border:2.5px solid #DD5D88;font-size:1.6em;font-weight:500;background:#fff;color:#DD5D88}@media screen and (max-width: 640px){#faq .kozutumi_buttons{grid-template-columns:1fr;grid-template-areas:"A" "B";grid-row-gap:10px}#faq .kozutumi_buttons .btnGetdocs a{line-height:3.0em;font-size:1.4em}#faq .kozutumi_buttons .btnConsult a{line-height:3.0em;font-size:1.4em}}#corporate_voice{padding:80px 0 105px 0}#corporate_voice h2{font-size:4.0rem;margin-bottom:70px}#corporate_voice .flex{justify-content:center}#corporate_voice article{width:100%;max-width:320px;background-color:#fff;margin:0 1em 2em 1em}#corporate_voice article .logo{display:flex;justify-content:center;align-items:center;padding:0px 20px 0;height:320px;background-color:#fff}#corporate_voice article .wrapper{padding:20px 20px 30px 20px}#corporate_voice article .corporate_name{font-size:2.4rem;font-weight:700;margin-bottom:22px}#corporate_voice article .corporate_voice{line-height:1.6em}#corporate_logo{padding:100px 0 80px 0}#corporate_logo ul{display:flex;width:100%;max-width:680px;margin:0 auto;list-style-type:none;flex-wrap:wrap;justify-content:center;margin-bottom:-40px}#corporate_logo li{display:flex;align-items:center;justify-content:center}#corporate_logo img{max-width:100%}@media screen and (min-width: 561px){#corporate_logo li{width:30%;margin:0 1.5% 40px 1.5%}}@media screen and (max-width: 560px){#corporate_logo li{width:46%;margin:0 2% 40px 2%}}footer{padding:20px 0 20px 0}footer ul{display:flex;justify-content:center;list-style-type:none;flex-wrap:wrap}footer li{margin-bottom:1em}@media screen and (min-width: 561px){footer li:not(:last-child){margin-right:1em}footer li:not(:last-child):after{content:"|";margin-left:1em}}@media screen and (max-width: 560px){footer li{margin-left:0.5em;margin-right:0.5em}}html{font-size:62.5%}body{font-family:"Kinto Sans", "Kinto-Sans", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-weight:400;font-size:1.4rem;color:#375379}section{position:relative;z-index:2;background-color:#fff}section#fv{z-index:1}footer{z-index:2;position:relative;background-color:#fff}h2{font-size:6rem;color:#375379;text-align:center;font-weight:900;line-height:1.2em;word-break:keep-all;overflow-wrap:break-word}a{text-decoration:none;color:inherit}a:hover{opacity:1;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;transition-property:opacity}a:hover:hover{opacity:.5}img{max-width:100%}section:not(#fv),footer{padding-left:5% !important;padding-right:5% !important}.flex{display:flex;flex-wrap:wrap}.bg_blue{background-image:url(images/bg_blue.svg);background-size:51px 44px}.sp{display:none}.scroll_show{transform:translateY(20px);opacity:0;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;transition-property:opacity, transform}.scroll_show.show{transform:translateY(0px);opacity:1}@media screen and (max-width: 860px){h2{font-size:4rem}}
