@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.f-mainArea{max-width:1024px;margin:0 auto;position:relative;font-family:Arial,Helvetica,sans-serif}@media only screen and (max-width:480px){.f-mainArea>*{width:100%;padding:0 5%}}header{width:100%;background-image:url(//www.teamiguchi-golfschool.com/wp-content/themes/iguchigolf/css/../img/header__bg_image.png);-webkit-box-shadow:0 0 2px gray;box-shadow:0 0 2px gray;color:#fff}.l-header{position:relative;max-width:1024px;margin:0 auto;text-align:left}@media only screen and (min-width:481px){.l-header{height:124px}}@media only screen and (max-width:480px){.l-header{height:85px}}.l-header .l-header__logoArea span{position:absolute;top:40px;left:155px;font-size:15px;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}@media only screen and (max-width:480px){.l-header .l-header__logoArea span{top:1px;left:20px;font-size:8px}}.l-header .l-header__logoArea .l-header__logo{position:absolute}@media only screen and (min-width:480px){.l-header .l-header__logoArea .l-header__logo{display:block;width:544px;height:80px;background:url(//www.teamiguchi-golfschool.com/wp-content/themes/iguchigolf/css/../img/image_logoL.png) no-repeat top;text-indent:100%;white-space:nowrap;overflow:hidden;top:20px;left:20px}}@media only screen and (max-width:480px){.l-header .l-header__logoArea .l-header__logo{display:block;width:287px;height:62px;background:url(//www.teamiguchi-golfschool.com/wp-content/themes/iguchigolf/css/../img/image_logoS.png) no-repeat top;text-indent:100%;white-space:nowrap;overflow:hidden;top:15px;left:10px}}@media only screen and (min-width:860px){.l-header .l-header__subMenuArea{position:absolute;font-size:30px;top:50px;right:20px}.l-header .l-header__subMenuArea a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.l-header .l-header__subMenuArea li:first-child a span{display:inline-block;margin:0 15px 0 5px}@media only screen and (max-width:860px){.l-header .l-header__subMenuArea li:first-child a span{display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden}}.l-header .l-header__subMenuArea li:first-child a:before{font-family:"Font Awesome 5 Free";content:"\f87b";font-weight:900;padding-right:3px;color:#fff;font-size:44px}@media only screen and (min-width:481px){.l-header .l-header__subMenuArea li:first-child a:before{display:none}}@media only screen and (min-width:860px){.l-header .l-header__subMenuArea li:first-child a:before{display:inline}}@media only screen and (max-width:480px){.l-header .l-header__subMenuArea li:first-child a:before{position:fixed;bottom:15px;right:15px;background-color:#fc2d80;display:block;width:50px;height:50px;border-radius:50px;font-size:32px;font-family:"Font Awesome 5 Free";content:"\f095";font-weight:900;padding-right:3px;color:#fff;padding:2%;z-index:80}}.l-header .l-header__subMenuArea li:nth-child(2) a:after{background-color:#09d;position:absolute;top:0;right:0;display:block;width:44px;height:44px;outline:3px solid #fff;border-radius:5px;font-size:34px;font-family:"Font Awesome 5 Free";content:"\f0e0";font-weight:400;padding-right:3px;color:#fff;padding:4px 5px}.l-header .l-header__subMenuArea li:nth-child(2) a span{display:inline-block;width:44px;height:44px}@media only screen and (max-width:860px){.l-header .l-header__subMenuArea li:nth-child(2) a{display:none}}@media only screen and (min-width:860px){.l-gnavi{max-width:1024px;margin:8px auto;color:#09d}}@media only screen and (min-width:860px) and (min-width:860px){.l-gnavi ul.l-gnavi__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;padding:0 3%}.l-gnavi ul.l-gnavi__list>li{width:calc(100% / 5)}}@media only screen and (min-width:860px){.l-gnavi ul.l-gnavi__list li{position:relative}.l-gnavi ul.l-gnavi__list li:before{content:" ";position:absolute;top:5px;left:0;background-color:#09d;width:1px;height:35px;-webkit-transform:rotate(28deg);transform:rotate(28deg)}.l-gnavi ul.l-gnavi__list li:last-child:after{content:" ";position:absolute;top:5px;right:0;background-color:#09d;width:1px;height:35px;-webkit-transform:rotate(28deg);transform:rotate(28deg)}}@media only screen and (min-width:860px) and (min-width:860px){.l-gnavi ul.l-gnavi__list li a{display:block;margin:0 auto;padding:15px 0;width:80%;text-align:center;text-decoration:none}.l-gnavi ul.l-gnavi__list li:hover ul li{height:3rem;overflow:visible}}@media only screen and (max-width:860px){div#menu{z-index:800;list-style-type:none;opacity:.9;padding:0;width:100vw;height:0;top:80px;display:block;position:fixed;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-family:"Belleza",sans-serif}div#menu ul>li{padding:20px 0 20px 10%;color:#fff;font-weight:700;text-shadow:1px 1px 2px #09d;background:url(//www.teamiguchi-golfschool.com/wp-content/themes/iguchigolf/css/../img/header__bg_image.png);border-bottom:dotted 1px #333;position:relative;display:none}div#menu ul>li a{text-decoration:none;display:block}div#menu.is_toggle__open{height:100%;-webkit-transition:all .4s ease-out;transition:all .4s ease-out;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:100px}div#menu.is_toggle__open li{display:block}}@media only screen and (min-width:860px){div#l_toggle{display:none}}@media only screen and (max-width:860px){div#l_toggle{width:70px;height:70px;position:fixed;right:0;top:10px;z-index:999}div#l_toggle:hover{cursor:pointer;opacity:.7}div#l_toggle span.l_toggle__icon,div#l_toggle span.l_toggle__icon:before,div#l_toggle span.l_toggle__icon:after{display:inline-block;width:30px;height:3px;background:#fc2d80;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}div#l_toggle span.l_toggle__icon{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}div#l_toggle span.l_toggle__icon:before{content:"";-webkit-transform:translateY(-10px) rotate(0deg);transform:translateY(-10px) rotate(0deg)}div#l_toggle span.l_toggle__icon:after{content:"";-webkit-transform:translateY(10px) rotate(0deg);transform:translateY(10px) rotate(0deg)}div.is_toggle__open span.l_toggle__icon{background:0 0 !important}div.is_toggle__open span.l_toggle__icon:before{-webkit-transform:rotate(45deg) !important;transform:rotate(45deg) !important}div.is_toggle__open span.l_toggle__icon:after{-webkit-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important}}.l-breadcrumb{padding:15px 0;text-align:left}.l-breadcrumb ul{width:100%;max-width:1080px;padding:0 10px;margin:0 auto;font-size:small;color:#666}.l-breadcrumb ul li{display:inline}.l-breadcrumb ul li:after{content:" > "}.l-breadcrumb ul li:last-child:after{content:none}.l-breadcrumb ul li a{text-decoration:none}.l-breadcrumb ul li a:hover{color:#fc2d80}footer{width:100%;background-image:url(//www.teamiguchi-golfschool.com/wp-content/themes/iguchigolf/css/../img/footer_bg_image.jpg);color:#fff}footer .l-footer{position:relative;max-width:1024px;height:180px;margin:0 auto;padding:32px 0;text-align:left;font-size:small;line-height:1.5em}@media only screen and (max-width:480px){footer .l-footer{width:90%;margin:0 auto;padding:16px 0}}.l-footer__copy{padding:20px 0;font-size:small;text-align:center}.c-l1__heading{display:table-cell;text-align:center;vertical-align:middle;width:1024px;height:200px;color:#000;font-size:1.75em}.c-l1__heading span{display:block;width:100%;padding:10px 0;background-color:rgba(255,255,255,.8)}@media only screen and (max-width:480px){.c-l1__heading{width:100vw;height:150px;margin:0;padding:0;background-position:center}}.c-l2__heading{text-align:center;font-size:110%;margin-bottom:32px}.c-l2__heading:after,.c-l2__heading:before{content:"";margin:7px 15px;display:inline-block;width:40px;height:2px;background-color:#fc2d80}.c-img__swap{text-indent:100%;white-space:nowrap;overflow:hidden}.c-float__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.c-dl__tableLayout dt{color:#09d}@media only screen and (min-width:480px){.c-dl__tableLayout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-dl__tableLayout dt{width:20%}.c-dl__tableLayout dd{width:80%}.c-dl__tableLayout dt,.c-dl__tableLayout dd{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0;background-image:-webkit-linear-gradient(left,#000,#000 1px,transparent 1px,transparent 4px);background-image:linear-gradient(to right,#000,#000 1px,transparent 1px,transparent 4px);background-size:5px 1px;background-position:bottom;background-repeat:repeat-x}}@media only screen and (max-width:480px){.c-dl__tableLayout dt{padding:20px 0 5px}.c-dl__tableLayout dd{padding:5px 0 20px;background-image:-webkit-linear-gradient(left,#000,#000 1px,transparent 1px,transparent 4px);background-image:linear-gradient(to right,#000,#000 1px,transparent 1px,transparent 4px);background-size:5px 1px;background-position:bottom;background-repeat:repeat-x}}.c-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:480px){.c-media{display:block;width:90%;margin:0 auto}}.c-media__imageWrapper{-webkit-box-flex:0;-webkit-flex:0 1 27.58333%;-ms-flex:0 1 27.58333%;flex:0 1 27.58333%;margin-right:3.33333%}.c-media__imageWrapper>img{width:100%}@media only screen and (max-width:480px){.c-media__imageWrapper{margin-right:0;margin-bottom:20px}}.c-media__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.c-media__body>*:last-child{margin-bottom:0}.c-media__title{margin-bottom:10px;font-size:1.125rem;font-weight:700}.c-priceUnit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:480px){.c-priceUnit{display:block;width:90%;margin:0 auto}}.c-priceUnit .c-price{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:2.43902%}@media only screen and (max-width:480px){.c-priceUnit .c-price{margin-right:0;margin-bottom:30px}}.c-priceUnit .c-price:last-child{margin-right:0}@media only screen and (max-width:480px){.c-priceUnit .c-price:last-child{margin-bottom:0}}.c-price{border:1px solid #09d;background-color:#fff}.c-price__header{padding:10px;background-color:#09d;color:#fff;text-align:center}.c-price__title{font-size:1.125rem}.c-price__body{padding:15px 0}.c-price__body>*:last-child{margin-bottom:0}.c-price__lead{margin-bottom:20px;padding:5px 10px;line-height:1.4em}.c-price__features>*:last-child{margin-bottom:0}.c-price__features dt{padding:8px;margin-bottom:10px;background-color:rgba(0,153,221,.2);text-align:center}.c-price__features dd{padding:0 10px;margin-bottom:20px}.c-price__features table{border-collapse:collapse;margin:0 auto;padding:0;width:90%;table-layout:fixed}.c-price__features table tr{padding:.35em;border-bottom:1px dotted #09d}.c-price__features table tr:first-child{border-top:2px solid #09d}.c-price__features table tr:last-child{border-bottom:2px solid #09d}.c-price__features table tbody th{padding:1em 10px 1em 1em;text-align:center;color:#09d;background-color:rgba(0,153,221,.1)}.c-price__features table tbody td{text-align:right;padding:1em 80px 1em 1em}@media only screen and (max-width:480px){.c-price__features table tbody td{padding-right:40px}}.c-cardUnit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-cardUnit.c-cardUnit__col3{margin-bottom:-30px}.c-cardUnit__col3 .c-card{width:31.707%;margin-right:2.43902%;margin-bottom:30px}.c-cardUnit__col3>.c-card:nth-of-type(3n){margin-right:0}@media only screen and (max-width:480px){.c-cardUnit__col3{margin-bottom:-20px}.c-cardUnit__col3>.c-card{width:100%;margin-bottom:20px;margin-right:0}}.c-card{-webkit-box-shadow:0 3px 6px rgba(0,153,221,.3);box-shadow:0 3px 6px rgba(0,153,221,.3)}.c-card__imgWrapper{position:relative;padding-top:56.25%;overflow:hidden}.c-card__imgWrapper>img{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-card__body{padding:15px}.c-card__body>*:last-child{margin-bottom:0}.c-card__title{margin-bottom:5px;font-size:1.125rem;font-weight:700}.c-card__text{color:#777}.c-pager{margin:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-pager .c-pager__innner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto}.c-pager .c-pager__innner>*:last-child{margin-right:0}.c-pager .c-pager__innner>li{margin-right:15px}.c-pager__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:1px solid #09d;color:#09d;text-decoration:none;-webkit-transition:.25s;transition:.25s}.c-pager__link:focus,.c-pager__link:hover{background-color:#09d;color:#fff;opacity:.75}.c-pager__link.is_active{background-color:#09d;color:#fff;pointer-events:none}.u-wd80{width:90%;margin:0 auto}@media only screen and (max-width:480px){.u-wdm80{width:90%;margin:0 auto}}.u-fSize80{font-size:80%}.u-mt10{margin-top:10px}.u-mt20{margin-top:20px}.u-mt30{margin-top:30px}.grid-48{padding:48px}@media only screen and (min-width:1024px){.u-linkUnderline a{position:relative;display:table-cell;-webkit-transition:.3s;transition:.3s}.u-linkUnderline a:after{position:absolute;bottom:10px;left:50%;content:"";width:0;height:1px;background-color:#fc2d80;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.u-linkUnderline a:hover:after{width:100%}}.u-textUnderline{padding-bottom:-.5px;background:-webkit-gradient(linear,left top,left bottom,from(#09d),to(#ccc)) 0 100%/0 2px no-repeat;background:-webkit-linear-gradient(#09d,#ccc) 0 100%/0 2px no-repeat;background:linear-gradient(#09d,#ccc) 0 100%/0 2px no-repeat;-webkit-transition:background .4s;transition:background .4s;line-height:1.5em}.u-textUnderline.reverse{background-position:100% 100%}.u-textUnderline:hover{background-size:100% 2px}.current-menu-item{color:#fc2d80}.u-linkImageMask{position:relative;overflow:hidden;float:left}.u-linkImageMask:before{content:" ";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(255,255,255,.4);-webkit-transition:all .2s ease;transition:all .2s ease;z-index:998}.u-linkImageMask:hover:before{opacity:1}.u-li__astalisk li{text-indent:-1em;padding-left:1em;padding-bottom:.2em}.u-li__astalisk li:before{display:inline;content:"※"}.js-accordion__operation{display:block;position:relative}.js-accordion__operation:after{content:"\f0fe";display:block;font-family:"Font Awesome 5 Free";position:absolute;right:0;text-align:center;top:0;width:60px}.js-accordion__operation.on:after{content:"\f146"}.js-accorfdion__body{display:none}