/*オリジナル製作*/
.product-section{padding:100px 0;}
.easy-wrap { position:absolute;top:0%;right:15%;}
.balloon{ position:relative;padding:20px;width:100px;height:100px;border-radius:50%;text-align:center;color:#ffffff;letter-spacing:0.2em;font-size:25px;line-height:60px;background-color:red;font-weight:bold;}
.balloon::before{ content:'';position:absolute;display:block;width:0;height:0;left:2px;bottom:2px;border-right:20px solid red;border-top:10px solid transparent;border-bottom:10px solid transparent;transform:rotate(-45deg);}
.flow-item { padding:1rem;background:#fff;border-radius:20px;box-shadow:5px 3px 12px 9px rgba(17, 17, 26, 0.08);}
.flow-item span { font-size:2.25rem;color:#b35d6c;}
.flow-item h4 { color:#0068b7;margin-bottom:1.5rem;}
.flow-item i { position:absolute;bottom:-5%;left:0%;font-size:6rem;color:#b35d6c;text-align:center;}
.bg-design{position:relative;background:linear-gradient(220deg,#fff3e1 28%,#fbf5f3 100%);}
.bg-design:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:url('/assets/images/top/bg_moya2.webp');background-repeat:repeat;background-size:contain;}
.round-select { background-image:linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), radial-gradient(#ddd 70%, transparent 72%);background-position:calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - .5em) .5em;background-size:5px 5px, 5px 5px, 1.5em 1.5em;background-repeat:no-repeat;line-height:1.5em;padding:0.5em 3.5em 0.5em 1em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;}
.round-select:focus { background-image:linear-gradient(45deg, white 50%, transparent 50%), linear-gradient(135deg, transparent 50%, white 50%), radial-gradient(gray 70%, transparent 72%);background-position:calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - .5em) .5em;background-size:5px 5px, 5px 5px, 1.5em 1.5em;background-repeat:no-repeat;border-color:#00a199;outline:0;}
.submission-wrapper [class*=col-] .pricing.card .card-body { padding-top:3rem;padding-bottom:3rem;margin-left:auto;margin-right:auto;}
.submission-wrapper [class*=col-] .card .card-body { padding-top:3rem;padding-bottom:3.5rem;margin-left:auto;margin-right:auto;}
.submission-wrapper .card { border-radius:15px;}
.submission-wrapper .card-body { padding-left:2rem;padding-right:2rem;}
.submission-wrapper ul .fa-circle-check { color:#00a199;}
.submission-wrapper ul .fa-circle-xmark { color:#b35d6c;}
.features-section .heading-num::before { color:#0068b799;}
.naire-section .heading-num::before, .shashin-de-flow-section .heading-num::before { color:#b35d6c99;}

.owls1 .owl-nav{top:38px;}
.owl-nav .owl-prev{left:-20px;}
.owl-nav .owl-next{right:-20px;}
.flow-wrap img { box-shadow: 5px 5px 20px -8px #777777; }

.accordion-wrap { border-bottom:1px solid #0068b7;}
.accordion-item { width:100%;margin:0 auto;cursor:pointer;margin-top:30px;}
.accordion-header {transition:ease-in-out 100ms;margin-bottom:1rem;}
.accordion-text { width:100%;display:none;padding-top:5px;padding-bottom:20px;}
.fa { transition:ease-in-out 300ms;}
.rotate-fa { transform:rotate(180deg);}
.accordion-header .fa { float:right;line-height:35px;}
.accordion-gold { color:#0068b7;}
.accordion-no-bar { border-bottom:0;}