@charset "utf-8";
/*
Theme Name: tunagood
Theme URI: https://example.com
Description: tunagood
Version: 1.0
Author: tunagood
Author URI: https://example.com
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{color:#555;line-height:1.5;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:0;}
figure{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
p,th,td,li,dt,dd,a,figcaption{font-size:14px;line-height:2;}
p{margin-bottom:20px;}
p:last-of-type{margin:0;}
img{height:auto;max-width:100%;}
blockquote{background-color:#EBEDF1;margin:0 0 20px;padding:15px 25px;border-left:5px solid #D3D5D9;}
blockquote,blockquote p{font-style:italic;line-height:30px;}
blockquote p{margin-bottom:0!important;}
blockquote cite,blockquote small{color:#242526;font-size:15px;display:block;line-height:20px;padding-top:15px;}
blockquote em,blockquote i,blockquote cite{font-style:normal;}
blockquote strong,blockquote b{font-weight:700;}
a{color:#cc0000;text-decoration:none;}
a:hover{color:#b30322;}
a:active,a:focus{outline:0;}
input,textarea{vertical-align:middle;line-height:24px;height:24px;padding:1px 5px;border:1px solid #ccc;font-size:100%;color:#555;}
textarea{height:auto;line-height:1.5;}
input[type="submit"],input[type="reset"],input[type="button"]{padding:3px 10px;background:#5c4d41;border:0;line-height:1.5;height:auto;font-size:110%;color:#fff;}
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{background:#e4e4e4;cursor:pointer;}

/* COMMON
---------------------------------------*/
#wrapper,
#content{
	margin:auto;}
#wrapper{
	padding:15px 0 50px;}
#content{
	padding:15px 20px 50px;}
.inner{
	margin:0 auto;
	width:100%;
	max-width:1100px;}
@media only screen and (min-width:768px){
	#wrapper{
		padding:30px 0 100px;}
	#content{
		padding:30px 20px 100px;}
}
/* TOP */
#inner-width {
    max-width: 1000px;
    margin: 0 auto;
	background-image:url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/background-scaled.jpg);
	background-size:cover;
}
.main-top {
    position: relative;
}
.sub-title img {
    width: 75px;
}
figure {
    text-align: center;
}
.mid-content figure {
    padding-top: 2em;
}
.main-top figure {
    padding-top: 2em;
}
.maru p {
    font-size: 12px;
    max-width: 68%;
    margin: 0 auto;
	font-weight: bold;
    color: #000;
}
.maru h2 {
    text-align: center;
    font-weight: bold;
    color: #417fe1;
    font-size: 26px;
    padding-bottom: 6px;
    padding-top: 22px;
	position:relative;
}
.maru {
    background: #ffce00;
    width: 240px;
    border-radius: 100%;
    height: 230px;
}
.inner-top {
    max-width: 900px;
    margin: 0 auto;
}
.back-w {
    background: #fff;
    max-width: 850px;
    margin: 0em auto;
    border-radius: 12px;
}
.list-f-item p {
    font-weight: bold;
    font-size: 17px;
    color: #000;
}
.list-f-item {
    text-align: center;
}
.list-content {
    position:relative;
    margin-top: 7em;
    padding: 3em 2em 2em;
}
.list-content:before {
	content: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/list-title.png);
    display: block;
    position:absolute;
    top: -2em;
	left: 50%;
    transform: translateX(-50%);
}
.list-content div:last-child {
    border: none;
}
.support-content {
	position:relative;
    margin-top: 7em;
    padding: 3em 2em 2em;
}
.support-content:before {
	content: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/support-title.png);
    display: block;
    position:absolute;
    top: -2em;
	left: 50%;
    transform: translateX(-50%);
}
.support-content p {
    font-size: 17px;
    font-weight: bold;
    color: #000;
}
.support-content p span {
    color: #ed1c24;
}
.circle_number {
  width: 50px;
  height: 50px;
  padding-top: 13px;
  background-color: #aadfec;
  border-radius: 50%;
  text-align: center;
  box-sizing: border-box;
}
.flow-txt {
    font-weight: bold;
    color: #000;
    padding-top: 0.5em;
}
.flow-item {
    position: relative;
    width: 100%;
    text-align: center;
}
.flow-content {
    position:relative;
	margin-top: 7em;
    padding: 3em 0em 0.8em;
}
.f-title {
    line-height: 1.5;
    margin-bottom: 0;
}
.sub-01 {
    font-size: 11px;
    margin-bottom: 0;
}
.sub-02 {
    font-size: 8px;
}
.flow-content:before {
	content: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/flow-title.png);
    display: block;
    position:absolute;
    top: -2em;
	left: 50%;
    transform: translateX(-50%);
}
.flow-item ul li {
    list-style: disc;
    text-align: left;
    font-size: 9px;
    font-weight: bold;
    color: #000;
}
.flow-item ul {
    padding-left: 3em;
    padding-top: 10px;
}
.flow-item:last-child:after {
  content: none;
}
.price-content {
    position:relative;
	margin-top: 7em;
    padding: 3em 2em 2em;
}
.price-content:before {
	content: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/price-title.png);
    display: block;
    position:absolute;
    top: -2em;
	left: 50%;
    transform: translateX(-50%);
}
.price-item01 {
    border-bottom: dotted 4px #417fe1;
    padding-bottom: 1em;
}
.price-item02 {
    padding-top: 1em;
}
.footer-obi {
    background: #417fe1;
    padding: 0.7em 0;
    margin: 4em 0 2em;
}
.footer-item {
    padding-bottom: 2em;
}
.footer-info a {
	background-color: #417fe1;
    color: #ffffff;
    padding: 20px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.4s;
    border: 0;
    max-width: 330px;
    margin: 0 auto;
    box-shadow: 0 6px 0 #1261df;
    border-radius: 50px;
    display: block;
	font-size:18px;
}
.footer-info a:hover{
  transform: translateY(4px);
  box-shadow: none;
}
.footer-info {
    text-align: center;
    padding-bottom: 4em;
    margin: 0 1em;
}
@media only screen and (min-width:768px) {
.main-top:before {
    content: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/sub-title.png);
    display: block;
    position: absolute;
    top: 36px;
    left: 30px;
}
.main-top:after {
    content: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/bosyu.png);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.main-f-content {
    display: flex;
}
.main-in-item {
    display: flex;
}
.main-f-content:last-child {
    flex-flow: row-reverse;
    margin-left: 2em;
}
.main-in-item {
    margin-top: 3em;
}
.list-content {
    display: flex;
    justify-content: center;
}
.list-f-item {
    text-align: center;
    width: 100%;
    border-right: dotted 4px #417fe1;
}
.support-content {
    display: flex;
    justify-content: center;
	align-items: end;
}
.support-content p {
    width: 100%;
}
.support-content figure {
    width: 30%;
}
.flow-content {
    display: flex;
    justify-content: center;
}
.flow-item:after {
        content: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/arrow-pc.png);
        display: block;
        position: absolute;
        top: 18%;
        right: -18px;
        transform: translateX(-50%);
}
.price-item01,.price-item02 {
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.footer-item {
    display: flex;
    justify-content: center;
}
.res-block{
	display:none;
}
}
@media only screen and (max-width:767px) {
.top-content-sp::after {
        content: "";
        display: block;
        position: absolute;
        top: 30px;
        right: 0;
        width: 100%;
        height: 140px;
        aspect-ratio: auto;
        background-image: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/bosyu.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top right;
}
.top-content-sp figure {
    z-index: 1;
}
.top-content-sp {
    padding: 0 1em;
    position: relative;
}
.top-sp-width {
    padding: 0 1em;
}
.back-w {
    margin: 0em 1em;
}
.maru {
    margin: 0 auto;
}
.main-f-content {
    margin: 2em 0;
}
.a-icon-01:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    height: 66px;
    left: 32px;
    background-image: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/08/about-01-sp.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    text-align: center;
    background-position: center;
}
.a-icon-02:before {
    content: "";
    display: block;
    position: absolute;
    top: 26px;
    transform: translateX(-50%);
    width: 100%;
    height: 66px;
    left: 32px;
    background-image: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/about-02.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    text-align: center;
    background-position: center;
}
.a-icon-03:before {
    content: "";
    display: block;
    position: absolute;
    top: 22px;
    transform: translateX(-50%);
    width: 100%;
    height: 66px;
    left: 32px;
    background-image: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/about-03.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    text-align: center;
    background-position: center;
}
.a-icon-04:before {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    transform: translateX(-50%);
    width: 100%;
    height: 66px;
    left: 32px;
    background-image: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/about-04.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    text-align: center;
    background-position: center;
}
.list-content {
    display: flex;
    flex-wrap: wrap;
}
.list-f-item {
    width: 50%;
}
.list-content:before {
    content: "";
    display: block;
    position: absolute;
    top: -1em;
    left: 50%;
    transform: translateX(-50%);
    width: 100%; /* ここでサイズ指定可能 */
    height: 66px;
    background-image: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/list-title.png);
    background-size: contain;
    background-repeat: no-repeat;
	background-position: center;
}
.support-content:before {
        content: "";
        display: block;
        position: absolute;
        top: -2em;
        transform: translateX(-50%);
        width: 100%;
        height: 66px;
        background-image: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/support-title.png);
        background-size: contain;
        background-repeat: no-repeat;
        margin: 0 auto;
        text-align: center;
        background-position: center;
    }
.f-title {
    font-size: 23px;
}
.sub-01 {
    font-size: 15px;
    padding-bottom: 0;
    margin: 0;
}
.sub-02 {
    font-size: 13px;
}

.flow-item ul li {
    font-size: 13px;
}
.flow-content {
    padding: 3em 1em 0.8em;
}
.flow-item {
    padding-bottom: 2em;
}
.flow-item:after {
    content: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/arrow-sp.png);
    display: block;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: -25px;
}
.flow-item figure:first-child {
    padding: 0 1em;
}
.flow-item {
	display:flex;
    padding: 3em 0;
    max-width: 320px;
    margin: 0 auto;
}
.flow-txt {
    width: 100%;
}
.flow-image {
    width: 60%;
    display: flex;
}
.flow-content:before {
    content: "";
    display: block;
    position: absolute;
    top: -2em;
    left: 50%;
    transform: translateX(-50%);
    width: 300px; /* ここでサイズ指定可能 */
    height: 50px;
    background-image: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/flow-title.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.price-content:before {
    content: "";
    display: block;
    position: absolute;
    top: -2em;
    left: 50%;
    transform: translateX(-50%);
    width: 300px; /* ここでサイズ指定可能 */
    height: 50px;
    background-image: url(https://tunagood.biko-sya.co.jp/wp-content/uploads/2025/07/price-title.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.price-item01 figure:last-child {
    width: 50%;
    margin: 0 auto;
}
.footer-item {
    margin: 0 1em;
}
.list-content {
    margin-top: 5em;
}
.flow-image-last {
    width: 100%;
}
.flow-item ul {
    max-width: 162px;
    margin: 0 auto;
}
.res-block{
	display:block;
}
.res-none{
	display:none;
}
}
@media only screen and (max-width:450px) {
.flow-item {
    padding-bottom: 2em;
}
.flow-item figure:first-child {
     padding: 0 1em 0 0em;
}
}
/*お問い合わせ*/
.info-logo img {
    width: 250px;
    margin-bottom: 3em;
}
.info-content p {
    text-align: center;
    font-weight: bold;
    color: #000;
    padding: 2em 0;
    font-size: 15px;
}
.info-table {
    padding-bottom: 8em;
}
.post_content th {
    vertical-align: top;
}
.wpcf7-list-item {
    margin: 0; 
}
div#seimei {
    display: flex;
}
div#seimei p {
    display: flex;
}

div#seimei div{
    width: 124px;
}
.sei {
    margin-right: 1em;
}
p.under_p a {
    color: #2A86FF;
    text-decoration: underline;
}
p.under_p a:hover {
    color: #87caff;
}
.wpcf7 p {
    margin-bottom: 0;
}
.post_content p {
    margin: 0;
}
.wpcf7 input.wpcf7-submit {
    background-color: #417fe1;
    color: #ffffff;
    padding: 20px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.4s;
    border: 0;
    max-width: 330px;
    margin: 2em 0 4em;
    box-shadow: 0 6px 0 #1261df;
    border-radius: 50px;
}
.CF7_btn .wpcf7-previous {
    background-color: #417fe1;
    color: #ffffff;
    padding: 20px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.4s;
    border: 0;
    max-width: 330px;
    box-shadow: 0 6px 0 #1261df;
    border-radius: 50px;
}
.wpcf7 input.wpcf7-submit:hover,.CF7_btn .wpcf7-previous:hover{
  transform: translateY(4px);
  box-shadow: none;
  background-color: #417fe1;
}
.wpcf7 {
    border: none!important;
    background: #fff!important;
}
.wpcf7 input, .wpcf7 textarea {
    background: #f3f3f3;
    border: 1px solid #C5BFBF;
    padding: 8px;
    width: 100%;
}
table.CF7_table {
    width: 100%;
    background: #fff;
    padding: 3em 3em 1em;
}
.CF7_table th, .CF7_table td {
    padding-bottom: 3em;
    vertical-align: top;
}
.CF7_table th {
    font-weight:bold;
	color:#000;
}
span.wpcf7-list-item.first.last {
    display: flex;
}
input[type="checkbox"] {
    width: 30px;
}
.post_content th {
    background: #fff!important;
    text-align: left;
}
.CF7_req {
    font-size: .9em;
    padding: 5px;
    background: #CE052C;
    color: #fff;
    margin-right: 1em;
}
.CF7_nini {
    font-size: .9em;
    padding: 5px;
    background: #9A9A9A;
    color: #fff;
    margin-right: 1em;
}
p.CF7_btn {
    text-align: center;
    background: #fff;
    margin: 0 1em;
}
.wpcf7-spinner {
    display: none;
}
.red {
    padding-bottom: 3em;
    color: #e9002d;
}
.info-content {
    padding: 5em 0 2em;
}
.info-content h2 {
    text-align: center;
    font-size: 30px;
	color:#000;
    font-weight: bold;
}
.inner-info {
    height: 900px;
    display: flex;
    align-items: center;
}
@media screen and (min-width: 767px) {
div#seimei div {
    width: 124px;
}
}
@media screen and (max-width: 768px) {
.info-content h2{
	font-size:25px;
}
.CF7_table td, .CF7_table th {
    display: block;
}
.post_content th {
    padding-top: 1em;
}
.post_content td, .post_content th {
    padding: 5px 0 19px 0;
}
div#seimei div{
    width: 100px;
}
.sei {
    padding-right: 10px;
}
.info-content {
    padding: 5em 1em 2em;
}
}